問題タブ [modelstate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7282 参照

asp.net-mvc - Ajaxフォームを使用したModelstate

AJAXフォームを使用してアイテムをデータベースに更新しています。完了すると、すべてのアイテムを再リストし、それらすべてをテーブルに表示する部分ビューを返します。この問題は、コントローラーアクションにmodelstateエラーを追加する必要がある場合に発生します。ValidationMessageを使用してユーザーにエラーを表示したいので、modelstateエラーが発生したときにアイテムのリストを返したくありません。私の考えでは、コントローラーで次のようなことができます。

問題は、モデルステートエラーが発生したときに、モデルステートビューデータが返されないことです。更新対象IDを指定していないことが原因と思われます。しかし、すでに更新ターゲットIDを持っているため、別のupdatetargetidを設定することはできません。何か案は?

0 投票する
2 に答える
7306 参照

asp.net-mvc - ModelState エラーのあるキーのリストを返す

エラーのあるすべてのキーのリスト/配列を返すにはどうすればよいですか?

以下のようにしてみましたが、どういうわけかそのような表現はできないと言われています。

0 投票する
1 に答える
15404 参照

asp.net-mvc - ActionFilter から ModelState にアクセスするにはどうすればよいですか?

ActionFilter単純なスパム ブロックのコードを再利用するために を構築しています。基本的にHtml Helperは、入力テキスト ボックスと非表示の入力をレンダリングするメソッドを用意し、ActionFilter で 2 つの値が同じかどうかを確認します。 . そうでない場合は、残りの検証ロジックを活用して に を追加したいModelStateErrorModelStateですが、どうすればよいですか? ModelStateError内にfromを追加するにはどうすればよいActionFilterですか?

更新:これが私が試しているコードです。この属性を持つコントローラー アクションをテストすると、必要なフォーム値を渡さなくてModelState.IsValidも返されます。true

これは次のActionMethodとおりです。

OnActionExecutingメソッド内にブレークポイントを設定して「テストのデバッグ」をクリックすると、ブレークポイントにヒットしないことに気付きました。なんで?

0 投票する
2 に答える
1096 参照

c# - ModelState と AddModelError はコントローラー/アクションで持続しますか?

私のコントローラーアクション:

私の見解:

検証エラーの後にフォームを再度送信すると、別のエラー (まったく同じエラー) がValidationSummary. なぜそれが起こっているのですか?ありがとう。

編集私が言いたいのは、私が持っているということですn-number of error ここでnは提出の数です。

編集2 私が今問題を抱えているのは、それが持続しているように見える-フォームフィールドの値でさえ変更されない. 上記のコードを更新しました。また、IoC コンテナーに Castle Windsor を使用していますが、それが問題の原因になるとは思いません。ただし、場合によっては、コントローラーを登録するために使用しているソースを次に示します。

0 投票する
1 に答える
31318 参照

asp.net - ビュー (aspx ページ) 内から ModelState にアクセスするにはどうすればよいですか?

ビュー (aspx ページ) 内から ModelState にアクセスするにはどうすればよいですか?

0 投票する
20 に答える
370544 参照

asp.net-mvc - ASP.Net MVC modelState からすべてのエラーを取得する方法は?

キーの値を知らなくても、modelState からすべてのエラー メッセージを取得したいと考えています。ModelState に含まれるすべてのエラー メッセージを取得するためにループします。

これどうやってするの?

0 投票する
1 に答える
2189 参照

asp.net-mvc - ModelState.IsValidエラーの追跡

asp.net MVCにModelStateエラーをトレースするための良い方法はありますか?フォームに実際にフィールドがない場合、または検証されているものがない場合でも、フォームを送信するとIsValidはfalseを返します。ここでこのスレッドを見て、Steve Willcockの提案を試しましたが、例外はスローされず、一般的なエラーにすぎません。

使用されているモデルのすべての部分をステップスルーせずに、ModelStateが無効になる原因を確認する方法はありますか?かなり大きいので、もっと効率的な方法があるのではないかと思っていました。

0 投票する
1 に答える
289 参照

asp.net-mvc - ModelState 内の MVC 例外がキャッチされない

Edit ActionResult などの MVC でのいくつかのアクション中に気付きました。UpdateModel が失敗した場合、ModelState に例外が配置されます。コレクションを調べると、例外を見つけることができます。

ただし、StackTrace 情報はありません。

そこでいくつか質問があります

1, ModelState 例外を一般的な方法 (つまり、1 か所) でキャッチするにはどうすればよいですか?

2, ModelState から StackTrace を取得するにはどうすればよいですか

0 投票する
4 に答える
23359 参照

asp.net-mvc - Asp.net MVC 2のデフォルトのModelStateエラーメッセージを置き換える方法は?

モデル状態リソースを(別の言語に)置き換える必要があります。

上記の質問に対するいくつかの回答を見てきましたが、残念ながらそれを機能させることができませんでした。詳細な回答や例があれば、それが適用されます。

ありがとうございました。

0 投票する
2 に答える
5118 参照

asp.net - ASP.NETMVCモデルの状態

ModelState.IsValidは、コントローラーでfalseを返します。これは、モデルのバインド時に1つ以上のモデルエラーが見つかったことを意味します。私の質問は、エラーをどのように確認するかです。

私の特定のModelStateには6つのアイテムがあることに気づきました。私がこれらのいずれかを行おうとすると...

このエラーが発生します: