我正在使用继承了模型的 MVC 3 视图:
Inherits="System.Web.Mvc.ViewPage<MyModel>"
我使用 html 助手来填充模型属性:
<td><%=Html.TextBoxFor(i => Model.partA, new { @style = "width:25px;", @maxLength = 3})%></td>
<td><%=Html.TextBoxFor(t => Model.partB, new { @style = "width:35px;", @maxLength = 5 })%></td>
问题在于我的控制器“partB”从我的 TextBoxFor 助手获取值,但“partA”为空。该模型还有其他部分,但我以此为例。
它是基于我的实体框架中同一张表的同一个模型。我检查了属性,它们都是 Nullable 设置为(无)的整数。在 SQl Server MS 中,它所引用的表字段似乎也相同。两者都设置(int,null)。
我看不出有什么区别导致 partB 被填充而 partA 为空。
我还能检查什么?