2011-08-13 19 views
2

に私は以下のようにModelStateにエラーメッセージを追加する必要があります。すべてのは)私は(ActionLinkのを使用することができます(または必要があります)コントローラ

ModelState.AddModelError(string.Empty, string.Format("An account with the mobile or email you have specified already exists. If you have forgotten your password, please {0} it.", Html.ActionLink("Reset", "Reset", "Account"))); 

まずこれを行うにはどのように?そしてbtwは、MVCパターンでこのようにしていますか?

また、ModelStateにキーを追加して、ビューでそれを取得してエラーメッセージを生成する必要がありますか?

答えて

0

ビューはIMOのようなものを実行する必要があります。モデルを設定して、発生したことを反映させ、UIの表示方法を決定します。結局のところ、リンクがどのように表示されるかを変更することにして、コントローラをUIの変更だけで実際に変更したくない場合もあります。

+0

私は同意します。今私はそれをやろうとしています。しかし、ビューからmodelState内のキーのエラーメッセージを指定することは、まだ不幸です。 –

+0

あなたはモデル検証属性を見ましたか? –

+0

私はこれが属性によって実現できるとは思わない。これは動的検証(ユーザーが存在するかどうかを確認する)です。 –

関連する問題