私は、これを機能させる方法を見つけようとして、機知に富んでいます。多数のコレクション オブジェクトを含む ViewModel に厳密に型指定された ASP.NET MVC4 ビューがあります。これらのオブジェクトの 1 つは、列ヘッダーのリストです。
public List<ColumnHeader> ColumnHeaders { get; set; }
このメンバーを次のようなリモート検証属性で簡単に修飾できるようにしたい
[Remote("AreCustomExpressionsSafe", "Validation")]
次に、Validation コントローラーの AreCustomExpressionsSafe アクションのパラメーターとしてコレクション全体を受け入れ、そのコレクションのすべてのメンバーに対して一度にクライアント側の検証を実行し、サーバーへの 1 回の往復で行うことができます。おそらくビューとビューモデルの定義で、これを実現するために必要なコードを誰かが示すことができますか? どんな助けも完全な命の恩人になるでしょう - 私は本当に選択肢がありません.