首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-11-21 
MVC3,模型更新时,如何不验证某个属性 [HttpPost]public ActionResult EditUserInfo(UserInfo userInfo){if

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 不要加特性,要验证的时候,在后台单独进行代码验证。

热点排行