My model looks like:
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; }
}
My controller on post:
[HttpPost]
public ActionResult MyActionOnPost(MyViewModel model)
{
//save to DB
//Prop2 is not null but Prop1 is nulll. why??
}
View code:
@Html.TextBoxFor(m => m.Prop2) @Html.ValidationMessageFor(m => m.Prop2)
@Html.TextBoxFor(m => m.Prop1) @Html.ValidationMessageFor(m => m.Prop1)
I can see Prop2 value on submit but Prop1 is null. Any idea?