使用创建和编辑操作验证现有数据

时间:2014-06-09 07:44:10

标签: c# asp.net asp.net-mvc


我是ASP.NET和MVC的初学者。我有一个问题(我的头衔)。 首先,我构建了Create动作。点击链接: http://www.tugberkugurlu.com/archive/check-instantly-if-username-exists-asp-net-mvc-remote-validation

但是这样,我的编辑操作将检查并获取有关现有数据的错误。 我的问题是如何在使用“编辑操作”时跳过检查现有数据。 谢谢你的帮助。

1 个答案:

答案 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操作。

当用户在注册时输入凭据时无权编辑其凭据时使用。