0

我正在使用继承了模型的 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 为空。

我还能检查什么?

4

1 回答 1

0

好的,这是因为我在页面中呈现的控件中有一个也名为“partA”的文本框。在我看来,控件中的空值似乎覆盖了“partA”。

于 2013-08-01T17:11:04.530 回答