【问题标题】:One Model field not populating when the rest of the Model is当模型的其余部分是时,一个模型字段不填充
【发布时间】:2013-08-02 01:11:04
【问题描述】:

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

我还能检查什么?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多