我是ASP.NET和MVC的初学者。我有一个问题(我的头衔)。 首先,我构建了Create动作。点击链接: http://www.tugberkugurlu.com/archive/check-instantly-if-username-exists-asp-net-mvc-remote-validation
但是这样,我的编辑操作将检查并获取有关现有数据的错误。 我的问题是如何在使用“编辑操作”时跳过检查现有数据。 谢谢你的帮助。
答案 0 :(得分:0)
从模型中删除此代码:
[Remote("doesUserNameExist", "Account", HttpMethod = "POST", ErrorMessage = "User name already exists. Please enter a different user name.")]
AJAX方法:
$(document).ready(function() {
$("#btnCheck").click(function() {
var name = $("#UserName").val(); //Value entered in the text box
var status = $("#divStatus"); //DIV object to display the status message
status.html("Checking....") //While our Thread works, we will show some message to indicate the progress
//jQuery AJAX Post request
$.post("/Account/doesUserNameExist", { username: name },
function(data) {
if (data == "true") {
status.html(name + " is available!");
} else {
status.html(name + " is not available!");
}
});
});
});
模型组成
UserName的[Remote("doesUserNameExist", "Account", HttpMethod = "POST", ErrorMessage = "User name already exists. Please enter a different user name.")]
以及模型将被调用的位置将触发检查用户名的JSON操作。
当用户在注册时输入凭据时无权编辑其凭据时使用。