SQL Server 数据库集,配置集 - 但来自数据库的数据未使用 @Html.DisplayFor<>() 显示?

Posted

技术标签:

【中文标题】SQL Server 数据库集,配置集 - 但来自数据库的数据未使用 @Html.DisplayFor<>() 显示?【英文标题】:SQL Server database set, configs set - but data from database not displaying with @Html.DisplayFor<>()? 【发布时间】:2021-12-03 05:24:26 【问题描述】:

我有一个关于 SQL Server、Visual Studio 和实体框架的问题,以及它如何使用 @html.DisplayFor&lt;&gt;() 更新模型视图。

目前一切都已按原样设置:

    DbContext 很好(主键已设置,同时 OnModelCreate(ModelBuilder modelBuilder)) SQL Server(本地)很好 迁移很好(并且在 VS2022 的 SQL Server 中出现)

... IIS 服务器几乎可以在没有任何调试/错误信息的情况下显示我的 ASP.NET Core Web 应用程序。它只是不会在DisplayFor&lt;&gt;() 中显示我的元素。

我和我的团队有点困惑,有人可以帮助我们吗?提前谢谢你。

【问题讨论】:

您应该发布一些小而完整的代码示例来重现该问题。至少模型类和视图。但请注意,数据库、EF 等与DisplayFor 无关,因为它适用于任何模型类。除非数据是空的,但是DisplayFor与问题无关,需要看数据检索/传输。 我很抱歉。对于迟到的回复,以及我缺乏互联网礼仪但我已经解决了问题,我只是想出一个解决方案有点太仓促了。 【参考方案1】:

我解决了!

我没有更新控制:

[HttpGet(IndexExample.cshtml)]
public IActionResult GetIndex()

    var model = new IndexModel 
        IndexSubclassGetSetSyntacticSugared = new IndexModel.IndexSubclass()
    ;
    return View(model);

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于SQL Server 数据库集,配置集 - 但来自数据库的数据未使用 @Html.DisplayFor<>() 显示?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server:来自多行的最新属性集和日期

使用 C# 对 SQL Server OLAP 多维数据集进行单元测试

从Excel vba中的SQL Server数据中检索/创建记录集

将数据集写入 MS SQL 服务器失败

在 Laravel 5.3 中从 SQL Server 获取多个结果集

饼图仅显示一个数据标签 - SQL Server Reporting Services