//自定义校验用户是否已经存在$(document).ready(function() {//校验货物代码
$.validator.addMethod("CheckName", function(value, element) {
var actionUrl = '/Student/CheckName';
$.post(actionUrl, { name: value }, function(data) {
if (data == "True")
return true;
});
}, "用户已经存在!");
}<%=Html.TextBoxFor(x => x.UserName, new { @class = "CheckName" })%>
//Controller层代码:
[AcceptVerbs(HttpVerbs.Post)]
public bool CheckName(string name)
{
if (name== "AAA")
return false;//如果为AAA的话,代表已经存在
else
return true;
}
问题来了。。为什么一直提示用户已经存在,即使随便输入什么东西 它都提示用户已经存在有点不解。。希望高手指点。。
[AcceptVerbs(HttpVerbs.Post)]
public string CheckName(string name)
{
if (name== "AAA")
return "True";//如果为AAA的话,代表已经存在
else
return "False";
}