我正在使用MVC3架构,c#.net。当焦点更改到下一个字段(即密码字段)时,我需要立即将文本框内容(用户ID)与数据库进行比较。因此,我想对用户ID字段使用onblur事件,然后再调用Controller方法。有谁能告诉我如何解决这个问题?作为我的新手,代码片段受到高度赞赏。
提前致谢,
普拉山斯
这是一个例子。控制器方法示例
[HttpPost] // can be HttpGet public ActionResult Test(string id) { bool isValid = yourcheckmethod(); //.. check var obj = new { valid = isValid }; return Json(obj); }
这将是您的javascript函数。
function checkValidId(checkId) { $.ajax({ url: 'controllerName/Test', type: 'POST', contentType: 'application/json;', data: JSON.stringify({ id: checkId }), success: function (valid) { if(valid) { //show that id is valid } else { //show that id is not valid } } }); }