这两天找了很多例子,都相当繁杂,最后还得靠SO,得到了简练的答案。
在Models加入
public class RegisterModel
{
[Required]
[Display(Name = "User name")]
[Remote("doesUserNameExist", "Account", HttpMethod = "POST", ErrorMessage = "User name already exists. Please enter a different user name.")]
public string UserName { get; set; }
}
在controller加入
[HttpPost]
public JsonResult doesUserNameExist(string UserName)
{
var user = Membership.GetUser(UserName);
return Json(user == null);
}
太简单了……