Я пытаюсь получить удаленное подтверждение в 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);
}