在 注册页面 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();