我的用户模型的email属性上有一个Remote属性。当我创建一个新用户时,它可以创建并告诉用户电子邮件已经在使用中。现在,我的编辑表单出现问题(如果用户要更新值)。它告诉用户他/她的电子邮件已在使用中,当正在使用的电子邮件是已注册给用户的电子邮件时,我不希望它提供该消息。如何调整“远程”属性的行为?

最佳答案

我想到了。

我认为,我将@Html.Hidden("InitialEmail", Model.Email)
在我的模型上,我输入了[Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]
然后在我的 Controller 操作中,我有public JsonResult IsEmailUsed(string email, string initialEmail),它将使初始电子邮件有效。

10-07 20:09