Запретить отправку пользователем, если поле не является уникальным в форме MVC с использованием AJAX - PullRequest
1 голос
/ 22 ноября 2010

Вам известны те поля, которые вы видите в формах, которые указывают, что значение нельзя использовать, потому что оно уже используется? Как имя пользователя для сайта членства.

Я бы хотел сделать это для формы MVC через jquery. Какая рекомендация для этого?

Ответы [ 2 ]

1 голос
/ 22 ноября 2010

Вы можете создать действие JsonResult, которое вы можете вызывать из своего кода JavaScript.Например,

public JsonResult IsUsernameAvailable(string username) {
    // return result
    return Json(true);
}

. Затем подключите его к полю имени пользователя, как это делается с помощью jQuery

$("#username").blur(function() { checkAvailability($(this).val()); });
function checkAvailability(username) {
    $.getJSON("/User/IsUsernameAvailable", { username: username }, function(result) {
        alert("Is available: " + result);
    });
}
.
0 голосов
/ 25 ноября 2010

Если вы используете MVC 3, есть новый атрибут Remote, который вы можете использовать.Вы указываете маршрут или контроллер / действие для атрибута и возвращаете «true» или «false» (или любую строку! = «True», что может быть «результатом» в вашем случае. Вы получите ошибку проверки на стороне клиента, аналогичнуюошибки, которые вы получаете, если обязательное поле оставлено пустым и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...