7

User モデルの email プロパティに Remote 属性があります。新しいユーザーを作成すると、作成が機能し、電子メールが既に使用されていることがユーザーに通知されます。現在、編集フォームに問題があります (ユーザーが値を更新したい場合)。使用中の電子メールがユーザーに登録されているものである場合、そのメッセージを表示したくありません。Remote 属性を微調整して動作させるにはどうすればよいですか?

4

1 に答える 1

26

私はそれを考え出した。

私の見解では、@Html.Hidden("InitialEmail", Model.Email)

私のモデルでは、[Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]

そして、私のコントローラーアクションでpublic JsonResult IsEmailUsed(string email, string initialEmail)、最初の電子メールを有効にするものを持っています。

于 2011-01-24T05:12:19.780 に答える