したがって、次のようなビューがあります。
...
<input type="text" id="FieldOne" />
<input type="text" id="FieldTwo" />
<input type="text" id="FieldThree" />
...
それはこのクラスを模倣します:
public class Foo{
public string FieldOne { get; set; }
public string FieldTwo { get; set; }
public string FieldThree { get; set; }
}
対応するコントローラーのアクション:
[HttpPost]
public ActionResult View(Foo param)
{
...
}
フォームを送信すると、Post アクションのパラメーター「param」が、クラスに一致するすべてのフィールドの値を適切にコピーします。ただし、そのうちの 1 つ (たとえば、FieldOne) を除きます。これらの入力は、Html.TextboxFor() によって生成されます。
これは特異な問題ですか、それとも私が忘れている可能性のあるものがありますか?