MVC中关于 使用后台代码 检查 用户名是否已经被清册

在 注册页面  NewUser 的 Controller中写以下代码

public  ActionResult GetUserIndataByUserName()

{

      string UserName=Request["UserName"].ToString();

      User  u= GetUserByName(UserName) ;

      var isValid=true;

      if(u!=null)  isValid=false;

       return Json( isValid , JsonRequestBehavior.AllowGet);

}

在NewUser的视图中写如下代码

    $("#UserName").AjaxValidator({

type: "get",
url: "/Company/CheckComName?temp=" + (new Date()).getTime(),
datatype: "json",
success: function (data) {
if (data) {
return true;
}
else {
return false;
}
},
buttons: $("#bt_reg"),
error: function () { alert("服务器没有返回数据,可能服务器忙,请重试"); },
onerror: "该用户名非法或已被注册,请更换其他用户名.",
onwait: "正在对用户名进行合法性校验,请稍候..."
}).DefaultPassed();

原文地址:https://www.cnblogs.com/yingger/p/3424310.html