今天在做毕业设计的时候,使用@Html.TextBoxFor(x=>x.Name)加载模型时显示未将对象引用到实例。
但TextBoxFor 并非用于显示数据的控件,此处用于加载附加于模型的注释属性。
百思不得其解。而后删除本TestBoxFor控件后,错误更加离谱。
未将对象引用到实例的错误居然指向了@{Leyout=“..此处略,核实路径无误”}。
最后发现原来是在一个<select .. name="@Model.Category">上坑了自己。此处加载要求了模型中拥有数据,而视图引擎可能无法定位到此处,遂提示到了视图中一些不可能出现此错误的位置。
总结:当确信提示错误的控件所绑定的视图模型无误之后,不妨检查下页面其他位置是否有要求显示出视图数据的位置。
时间: 2024-10-06 11:52:53