我的用户模型的email属性上有一个Remote属性。当我创建一个新用户时,它可以创建并告诉用户电子邮件已经在使用中。现在,我的编辑表单出现问题(如果用户要更新值)。它告诉用户他/她的电子邮件已在使用中,当正在使用的电子邮件是已注册给用户的电子邮件时,我不希望它提供该消息。如何调整“远程”属性的行为?
最佳答案
我想到了。
我认为,我将@Html.Hidden("InitialEmail", Model.Email)
在我的模型上,我输入了[Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]
然后在我的 Controller 操作中,我有public JsonResult IsEmailUsed(string email, string initialEmail)
,它将使初始电子邮件有效。