7

私は一連のビューを持っています。それぞれが自分自身を表示するために必要なすべてを含む独自の ViewModel クラスを持つように型付けされています。次に例を示します。

public class CreateResourceViewModel
{
     public Project Parent { get; set; }
     public SelectList Categories { get; set; }
     public Resource Resource { get; set; }
}

私が使用したいポスト アクション メソッドは次のようになります。

[AcceptVerbs (HttpVerbs.Post)]
public ActionResult Create (Resource resource)
{
   // Update code...
}

関心のある唯一のオブジェクトは、CreateResourceViewModel 自体ではなく、CreateResourceViewModel の Resource プロパティであることに注意してください。他のすべてはユーザーにとってはグレービーであり、更新しているのはリソースクラスです...

これは MVC フレームワーク内で可能ですか (v2 CTP であっても)?

皆さんありがとう

4

1 に答える 1

14

もちろん。使用する:

 public ActionResult Create([Bind(Prefix="Resource")]Resource resource)
于 2009-08-14T12:50:46.883 に答える