Я использую плагин проверки jQuery. Чтобы проверить, существует ли имя пользователя, я сделал это на мой взгляд:
$.validator.addMethod('usernameExists', function (value) {
var data = {};
data.username = $('#Username').val();
$.getJSON('/Account/CheckUsername', data, function (result) {
if (result.exists == 'true')
return true;
else
return false;
});
return false;
}, 'Username already exists.');
И в моем AccountController у меня есть:
public JsonResult CheckUsername(string username)
{
string test = "false";
return Json(test);
}
Я поставил точку останова в "CheckUsername", и он никогда не приходит туда, но доходит до вызова "getJSON" (я пробовал). Может кто-нибудь сказать мне, что я делаю не так? Очевидно, что-то не так с "getJSON" ... но что ???