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 が (none) に設定された整数です。SQl Server MS では、それが参照しているテーブル フィールドも同じように見えます。両方が設定されています (int、null)。

partB が入力され、partA が空になる原因となる違いが何であるかはわかりません。

他に何が確認できますか?

4

1 に答える 1