Tag: asp.net mvc 2 validation

ASPNET MVC – 为什么当该字段确实有值时,ModelState.IsValid为“需要x字段”?

我有这样的模型: public PurchaseOrder { [Required] [StringLength(15)] public virtual string OrderNumber {get;set;} // etc. } 当我从视图中提交订单时(使用$ .post,而不是输入type = submit),它会转到我的控制器类: public class PurchaseOrderController { public JsonResult Save(PurchaseOrder order) { // TryUpdateModel(order); // commented out since modelstate.isvalid remains false anyway if (ModelState.IsValid) { // its never valid } } } ModelState.IsValid始终返回false,并显示错误:“订单号字段是必需的。” 但是这个领域有一个价值(??为什么) 当它确实有价值时,为什么会说“价值是必需的”? 我错过了什么吗? 是因为$ .post而不是提交? 我能做什么? 这是调试器的样子: […]

ASP.Net MVC 2 Controller的TryValidate不validation模型中的List 项

如何获得模型validation以validation通用列表属性中的子对象。 我有一个模型,我正在尝试validation,这不是发布到服务器的内容,而是发布的一些信息的组合,以及服务器上已有的信息……例如。 … public class A { [Required] public string Property1 { get; set; } } … public class B { public List Values { get; set; } } … if (!TryValidateModel(instanceofB)) { //this should fire, as one of A inside B isn’t valid. return View(instanceofB); } 当我尝试validationB的模型实例时,它不会validationValues集合的validation属性。