私のモデルではないオブジェクトを検証し、そこからすべての ValidationResult オブジェクトを取得する必要があるという奇妙なシナリオがあります。
だから私のコントローラーにはこのようなものがあります...
public virtual ActionResult(MyObject postData)
{
ICollection someCollection = DoSomething(postData);
foreach(Thing t in someCollection)
{
// validate t and get any ValidationResult objects
// put the validation results in the object property.
// this call isn't real by the way
t.ValidationResults = t.Validate();
}
...
}
私が検証しているモデルではありませんが、与えられたポストデータに基づいて、コレクションを検証する必要があり、検証が失敗した場合、コレクション内の失敗したオブジェクトをレンダリングする予定です。
必要な ValidationResult オブジェクトをどのように取得できるかについてのアイデアはありますか?