7

我有一系列视图,每个视图都有自己的 ViewModel 类,其中包含他们需要展示自己的所有内容,例如:

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

我想使用的 post 操作方法如下所示:

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

请注意,我感兴趣的唯一对象是 CreateResourceViewModel 的 Resource 属性,而不是 CreateResourceViewModel 本身。其他一切对用户来说只是肉汁,他们正在更新的是资源类......

这在 MVC 框架中是否可行(即使它是 v2 CTP)?

谢谢大家

4

1 回答 1

14

当然。采用:

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