0
ASP.NET MVC 3でリモート検証を実行しようとしていますが、何らかの理由で検証が実行されません。私はコントローラーからjsonを返しています。FireFoxでは、ファイルをダウンロードするように私に求めています。ここで何が起こっているのか分かりません。ここでASP.NET MVCのリモート検証3
@using(Html.BeginForm(new {Action = "ValidateUserName"})) {
<text> Enter UserName: </text> @Html.TextBoxFor(x => x.UserName)
<input type="submit" value="Login" />
}
RegistrationViewModelされています:ここに私のコードです
public class RegistrationViewModel
{
[Required(ErrorMessage = "UserName is required!")]
[Remote("ValidateUserName","Home",ErrorMessage ="UserName already taken!")]
public string UserName { get; set; }
}
そしてここにHomeControllerです:
public ActionResult ValidateUserName(RegistrationViewModel registrationViewModel)
{
return Json(!registrationViewModel.UserName.Equals("test"),JsonRequestBehavior.AllowGet);
}