2011-01-24 14 views
6

私のUserモデルの電子メールプロパティにRemote属性があります。新しいユーザーを作成すると作成され、ユーザーに電子メールが既に使用されていることが伝えられます。今私は自分の編集フォームに問題があります(ユーザーが値を更新したい場合)。使用している電子メールが既に使用中であることをユーザーに伝えますが、使用中の電子メールがユーザーに登録されているときにそのメッセージを送信しないようにします。どのようにリモート属性を調整して動作させることができますか?ASP.NET MVC 3元の値を許可するリモート検証

答えて

24

私はそれを理解しました。私の見解では

は、私は私のモデルに@Html.Hidden("InitialEmail", Model.Email)

を入れて、私は[Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]

を入れて、その後、私のコントローラのアクションでは、私は最初の電子メールが有効であることができるようになりますpublic JsonResult IsEmailUsed(string email, string initialEmail)を持っています。

+0

も同じ問題があります。あなたが言ったことをしたが、うまくいきませんでした。私はそれを実装するコントローラの完全な例を持っているかもしれません –

関連する問題