我的模型看起來像:型號字符串屬性空上提交的MVC 3
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
。任何想法?
我可以在提交時看到兩個值。我已經嘗試了您的視圖模型和文本框以及 – 2013-02-22 08:53:34
雖然很簡單,但沒有看到價值。 ModelState.IsValid是false。它說Prop1是空的。 – user1480864 2013-02-25 08:38:00