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<>()
更新模型视图。
目前一切都已按原样设置:
-
DbContext 很好(主键已设置,同时 OnModelCreate(ModelBuilder modelBuilder))
SQL Server(本地)很好
迁移很好(并且在 VS2022 的 SQL Server 中出现)
... IIS 服务器几乎可以在没有任何调试/错误信息的情况下显示我的 ASP.NET Core Web 应用程序。它只是不会在DisplayFor<>()
中显示我的元素。
我和我的团队有点困惑,有人可以帮助我们吗?提前谢谢你。
【问题讨论】:
您应该发布一些小而完整的代码示例来重现该问题。至少模型类和视图。但请注意,数据库、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<>() 显示?的主要内容,如果未能解决你的问题,请参考以下文章
使用 C# 对 SQL Server OLAP 多维数据集进行单元测试
从Excel vba中的SQL Server数据中检索/创建记录集