读书人

MVC3模型更新时怎么不验证某个属性

发布时间: 2013-11-21 23:38:25 作者: rapoo

MVC3,模型更新时,如何不验证某个属性


[HttpPost]

public ActionResult EditUserInfo(UserInfo userInfo)
{


if (!ModelState.IsValid) return View(userInfo);
user.Update(userInfo);

return View(userInfo);
}


模型验证,我在这个方法中,不想验证用户名UserName,怎么办呢(其它地方需要)?


[解决办法]
前台是DisplayFor应该就没问题的吧
[解决办法]
实体类 UserName 上面的特性标签 去掉就行了
[解决办法]
没办法,这种情况只能自己在有特殊要求的地方,写验证代码。

或者你在前台写js校验,不过js是可以被绕过的,所以如果这个验证很重要的话,后台检验是不可避免的,自己写吧。
[解决办法]
MVC 3.O出来个 [ValidateInput(false)]
[解决办法]
ModelState想验证 单个, 不行吧!
要不 你将username 不要加特性,要验证的时候,在后台单独进行代码验证。

读书人网 >asp.net

热点推荐