您知道在表單上看到的那些字段指示值因爲其已被使用而無法使用嗎?就像會員網站的用戶名一樣。如果某個字段在使用AJAX的MVC表單中不唯一,則阻止用戶提交
我想通過jQuery爲MVC表單做這件事。這個建議是什麼?
您知道在表單上看到的那些字段指示值因爲其已被使用而無法使用嗎?就像會員網站的用戶名一樣。如果某個字段在使用AJAX的MVC表單中不唯一,則阻止用戶提交
我想通過jQuery爲MVC表單做這件事。這個建議是什麼?
您可以創建一個JsonResult操作,您可以從您的JavaScript代碼調用該操作。例如
public JsonResult IsUsernameAvailable(string username) {
// return result
return Json(true);
}
然後把它掛到您的用戶名場一樣,如果你正在使用MVC 3有您可以使用一個新的遠程屬性,這樣使用jQuery
$("#username").blur(function() { checkAvailability($(this).val()); });
function checkAvailability(username) {
$.getJSON("/User/IsUsernameAvailable", { username: username }, function(result) {
alert("Is available: " + result);
});
}
。您爲屬性指定路由或控制器/操作並返回「true」或「false」(或任何字符串!=「true」,這可能是'result')。如果所需字段留空等錯誤。