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

C# 使用创建和编辑操作验证现有数据,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我是ASP.NET和MVC编程的初学者。我对我的头衔有个问题。 首先,我创建了创建动作。请点击链接: 但这样,我的编辑操作将检查并获取有关现有数据的错误。 我的问题是如何在使用编辑操作时跳过检查现有数据。 感谢您的帮助。从模型中删除此代码: [RemotedoesUserNameExist,Account,HttpMethod=POST,ErrorMessage=用户名已存在。请输入其他用户名。] AJAX方法: 模型组 [RemotedoesUserNameExist,Account,Htt

我是ASP.NET和MVC编程的初学者。我对我的头衔有个问题。 首先,我创建了创建动作。请点击链接:

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

从模型中删除此代码:

[RemotedoesUserNameExist,Account,HttpMethod=POST,ErrorMessage=用户名已存在。请输入其他用户名。]

AJAX方法:

模型组 [RemotedoesUserNameExist,Account,HttpMethod=POST,ErrorMessage=用户名已存在。请输入其他用户名。]对于用户名和将调用模型的位置,将触发检查用户名的JSON操作


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

您不能这样做。我的创建操作必须检查存在用户名。你有什么理想吗?是的,你可以使用javascript来确保只在创建而不是编辑时检查Check User。如果你在模型中提到Check函数,那么每次调用模型时它都会检查。使用AJAX调用Action我看到了你的评论。感谢您为操作名称添加另一个参数,如果它是“编辑”,则不要签入db@Ehsan它将如何解决这个问题?模型组[RemotedoesUserNameExist,Account,HttpMethod=POST,ErrorMessage=User name已存在。请输入其他用户名。]对于用户名和将调用模型的位置,将触发检查用户名的JSON操作。当用户在注册时输入凭据后无权编辑其凭据时,使用此选项。
$(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!");
            }
        });
});
});