私のアプリケーションでは、ランタイム データに基づいて UI を動的にレンダリングしています。モデルはありますが、コンパイルされたプロパティはありません。代わりに、データベースをチェックし、次のようなヘルパーを使用して複数のフィールドをレンダリングしています。
@Html.TextBox("name", RunTimeValue)
これらのフィールドに検証を含めたいのですが、その方法がわかりません。カスタム MetadataProvider は機能していないようです。これは、プロバイダーが属性を提供する一方で、モデルにプロパティがあることを期待しているためです。しかし、私のモデル プロパティは実行時まで存在しません。EditorFor
このような理由で、私も使用できません。では、この状況に検証 (クライアントとサーバー) を挿入するにはどうすればよいでしょうか?