ビューでエラーのコレクションを取得するにはどうすればよいですか?
Html Helper Validation Summary または Validation Message を使用したくありません。代わりに、エラーをチェックし、エラーがあれば特定の形式で表示したいと考えています。また、入力コントロールで、特定のプロパティ エラーをチェックし、クラスを入力に追加したいと考えています。
PS私はSpark View Engineを使用していますが、考え方は同じです。
だから私は次のようなことができると思った...
<if condition="${ModelState.Errors.Count > 0}">
DisplayErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
またはそのようなもの。
アップデート
私の最終的な解決策は次のようになりました。
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
これは、このプロパティにエラーがある場合にのみ、エラー css クラスを追加します。