Как использовать атрибут 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>

уже все пробовал, ничего не работает


Ответы (0 шт):