有一个页面,我要创建一条数据。但是数据在创建之前要给这条数据赋上一些值。也就是要返回一个带model的View;例如:
public ActionResult Index(StartCountersignModel model)
{
model.XXX=123;
return View(model);
}
然后,view层有验证。每次一打开View层就自己验证,显示错误信息。我想要的是,提交的时候才显示错误信息。
据我了解是因为,返回到View的model里一些必填的字段数据为空导致的。1.要么不返回数据,直接retrun view().2.要么就给model里的必填字段附上值。第二天是不可取的。但是我这个“XXX”字段是必须要在跳转到View之前赋值的。
请大家指教
public ActionResult Index(StartCountersignModel model)
{
model.XXX=123;
return View(model);
}
然后,view层有验证。每次一打开View层就自己验证,显示错误信息。我想要的是,提交的时候才显示错误信息。
据我了解是因为,返回到View的model里一些必填的字段数据为空导致的。1.要么不返回数据,直接retrun view().2.要么就给model里的必填字段附上值。第二天是不可取的。但是我这个“XXX”字段是必须要在跳转到View之前赋值的。
请大家指教
你加载页面的时候就验证呀?
难道不是提交页面的时候再验证数据吗?
你把View源码贴出来
具体里面为什么这样,还有待探讨。