首页 > 代码库 > Asp.Net MVC 5 Razor 视图 未将对象引用到实例

Asp.Net MVC 5 Razor 视图 未将对象引用到实例

今天在做毕业设计的时候,使用@Html.TextBoxFor(x=>x.Name)加载模型时显示未将对象引用到实例。

但TextBoxFor 并非用于显示数据的控件,此处用于加载附加于模型的注释属性。

百思不得其解。而后删除本TestBoxFor控件后,错误更加离谱。

未将对象引用到实例的错误居然指向了@{Leyout=“..此处略,核实路径无误”}。

最后发现原来是在一个<select .. name="@Model.Category">上坑了自己。此处加载要求了模型中拥有数据,而视图引擎可能无法定位到此处,遂提示到了视图中一些不可能出现此错误的位置。

总结:当确信提示错误的控件所绑定的视图模型无误之后,不妨检查下页面其他位置是否有要求显示出视图数据的位置。

Asp.Net MVC 5 Razor 视图 未将对象引用到实例