Code Bye

net mvc验证中注册页面用了Remote判断用户名存在,登录页面也验证了用户名存在的问题,怎么使登录不进行

user类
[System.Web.Mvc.Remote(“CheckUserName”, “User”,ErrorMessage=”已存在用户名”)]
public string user_name { get; set; }
登录控制器中方法
public ActionResult Login([Bind(Include = “user_name,user_pwd”)]users user, int i = 1)
{
if (ModelState[“user_name”].Errors.Count() == 0 && ModelState[“user_pwd”].Errors.Count() == 0)
{ }
}
解决方案

25

在登陆视图里直接手写对应的input标签

25

同样可以通过手写补全你要的验证,其实你应该对比下微软给你生成的input,去掉上面不要的属性,保留需要的。微软封装得有点多,asp.net core要好用写。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明net mvc验证中注册页面用了Remote判断用户名存在,登录页面也验证了用户名存在的问题,怎么使登录不进行