私のUserモデルの電子メールプロパティにRemote属性があります。新しいユーザーを作成すると作成され、ユーザーに電子メールが既に使用されていることが伝えられます。今私は自分の編集フォームに問題があります(ユーザーが値を更新したい場合)。使用している電子メールが既に使用中であることをユーザーに伝えますが、使用中の電子メールがユーザーに登録されているときにそのメッセージを送信しないようにします。どのようにリモート属性を調整して動作させることができますか?ASP.NET MVC 3元の値を許可するリモート検証
6
A
答えて
24
私はそれを理解しました。私の見解では
は、私は私のモデルに@Html.Hidden("InitialEmail", Model.Email)
を入れて、私は[Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]
を入れて、その後、私のコントローラのアクションでは、私は最初の電子メールが有効であることができるようになりますpublic JsonResult IsEmailUsed(string email, string initialEmail)
を持っています。
関連する問題
も同じ問題があります。あなたが言ったことをしたが、うまくいきませんでした。私はそれを実装するコントローラの完全な例を持っているかもしれません –