Asp.net mvc 3 如何在MVC3中禁用特定视图的远程验证?
我正在注册和登录中实现远程验证。我的模型属性是Asp.net mvc 3 如何在MVC3中禁用特定视图的远程验证?,asp.net-mvc-3,c#-4.0,Asp.net Mvc 3,C# 4.0,我正在注册和登录中实现远程验证。我的模型属性是 [RegularExpression(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$", ErrorMessage = "* Invalid ")] [Remote("ValidateUserId", "Registration")] public String UserID { get; set; } 控制器: public JsonResult ValidateUserId(strin
[RegularExpression(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$", ErrorMessage = "* Invalid ")]
[Remote("ValidateUserId", "Registration")]
public String UserID { get; set; }
控制器:
public JsonResult ValidateUserId(string UserID)
{
var Count = ObjDbRegistration.Tbl_Login.Where(c => c.UserID == UserID);
if (Count.Count() > 0)
{
return Json("* User Already Exists", JsonRequestBehavior.AllowGet);
}
return Json(true, JsonRequestBehavior.AllowGet);
}
这是验证现有用户在注册页面的同时登录页面也。
我的要求是不验证登录页面
谢谢您可以更好地使用数据批注的条件验证。只需从ModelState中删除属性,即可选中