Как использовать атрибут PageRemote
Не работает атрибут, можете подсказать решение? либо какую-либо другую проверку на уникальность? код:
public class InputModel
{
[Required]
[PageRemote(PageHandler = "IsEmailInUse", HttpMethod = "get")]
public string Login { get; set; }
}
и метод:
public JsonResult IsEmailInUse(string login)
{
var user = _userManager.FindByNameAsync(login);
if (user == null)
{
return new JsonResult(true);
}
else
{
return new JsonResult($"Login {login} is already in use.");
}
}
подключенные скрипты к _layout.cshtml
<script src="~/lib/jquery-validation/dist/jquery.validate.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"></script>
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
уже все пробовал, ничего не работает