2

...または、MVCでEnterprise Library 5 VABを使用する最もクリーンな方法は何ですか?

私は現在、次のフォームを使用しています。

ActionResult Save(int id, FormCollection form)
{
   SomeModel model = somehowgetbyid(id);

   UpdateModel(model);

   somehowvalidate(model);

   if(ModelState.IsValid)
   {

etc...

VABで装飾されたクラスはupdatemodelによって自動的に検証できますか、それともバリデーターを手動で取得して、その呼び出し後に検証できますか?それとももっと良い方法がありますか?

4

2 に答える 2

1

ここに、Enterprise Library VAB を使用して ModelValidatorProvider を作成する良い例があります (Brad Wilson 作):

任意の方法で使用できます (アクション パラメーターの暗黙的な検証または UpdateModel/TryUpdateModel への明示的な呼び出し)。

于 2011-04-11T12:27:33.207 に答える
0

何もする必要はなかったようです。MVC は、VAB 属性を単独で取得します。これは Enterprise Library 5.0 用です。

わお!

于 2011-04-11T14:08:39.343 に答える