私のモデルは次のようになります。
public class MyViewModel
{
public MyViewModel()
{
MyClasses = new List<MyClass>();
}
public List<MyClass> MyClasses{ get; set; }
[Required(ErrorMessage = "is required.")]
public string Prop1{ get; set; }
[Required(ErrorMessage = "is required.")]
public int Prop2{ get; set; }
}
ポストの私のコントローラ:
[HttpPost]
public ActionResult MyActionOnPost(MyViewModel model)
{
//save to DB
//Prop2 is not null but Prop1 is nulll. why??
}
コードを表示:
@Html.TextBoxFor(m => m.Prop2) @Html.ValidationMessageFor(m => m.Prop2)
@Html.TextBoxFor(m => m.Prop1) @Html.ValidationMessageFor(m => m.Prop1)
Prop2
送信時に値を確認できますProp1
が、 null
. 何か案が?