2017-10-16 13 views
0

ValidationSummaryを使用して、ログインページでログインアクションを送信した後にエラーを表示しています。ValidationSummaryのテキストを変更するC#razor MVC

2つの異なるエラーが表示されます。

1)ユーザー名とパスワードを無効

または

2)あなたは

この機能にアクセスすることを許可されていない事は、私が変更したいということですValidationSummaryのテキスト。私は箇条書きの点としてエラーを追加したくありません(ModelStateにエラーを追加するのはModelState.AddModelErrorです)。

どうすればこの問題を解決できますか? ValidationSummaryのエラーメッセージを変更しますか?

ありがとうございます!

+0

エラーメッセージ1または2を表示しますか? –

+0

または両方を表示するが、箇条書きとして表示されない? –

+0

あなたの最善の選択肢は別の確認メッセージであるようです。 "このメッセージを表示していないものがあれば、このメッセージを表示する"のようなものです。または、この回答を参照してください:https://stackoverflow.com/q/918969/728795 – Andrei

答えて

0

最も簡単な解決策は、postメソッドでjsonでメッセージを返すことができることです。検証要約の代わりにそのメッセージをスパンに表示することができます。例えば

リターンJSON(新しいオブジェクト[] {偽、 "無効なユーザー名またはパスワード"}、JsonRequestBehavior.AllowGet)。

+0

これはあまりにも多くのエラーメッセージを表示するため、私のメソッドの署名を維持したいと思うでしょう。 – TiagoM

関連する問題