1

私のモデルではないオブジェクトを検証し、そこからすべての 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 オブジェクトをどのように取得できるかについてのアイデアはありますか?

4

2 に答える 2

1

データ注釈を使用した手動検証に関するこの記事では、必要なものが得られる場合があります。

于 2013-04-03T08:39:51.847 に答える