[解決済み] [Solved] ModelState.AddModelError - プロパティ用でないエラーを追加するにはどうすればよいですか?
2022-04-23 06:17:54
質問
でデータベースをチェックしています。
Create(FooViewModel fvm){...}
を確認するために
fvm.prop1
と
fvm.prop2
もしそうなら、modelstateにエラーを追加して、ビュー全体を返したいのです。 試してみました。
public ActionResult Create(FooViewModel fvm){
if (ThatComboAlreadyExists(fvm)) {
ModelState.AddModelError("Model", "There is already one like that");
return View(fvm);
}
}
...しかし
Html.ValidationSummary
というのも、これは表示されることを想定しているからです。 私は、"Model" が正しいキーでない疑いがありますが、私はGoogleで何かを見つけることができませんでした。
解決方法は?
結局、私は 例 は、私が探していた使い方、つまり、通常の呼び出しのように、プロパティの1つではなく、モデル一般にエラーを割り当てることです。
ModelState.AddModelError(string key, string errorMessage);
が、キーには空文字列を使用します。
ModelState.AddModelError(string.Empty, "There is something wrong with Foo.");
エラーメッセージは
<%: Html.ValidationSummary() %>
を、ご想像のとおりです。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン