加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP.NET MVC框架中的MVVM和ModelBinders

发布时间:2020-12-15 19:03:56 所属栏目:asp.Net 来源:网络整理
导读:我有一系列视图,每个视图都有自己的ViewModel类,其中包含显示自己所需的所有内容,例如: public class CreateResourceViewModel{ public Project Parent { get; set; } public SelectList Categories { get; set; } public Resource Resource { get; set; }}
我有一系列视图,每个视图都有自己的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)吗?

谢谢大家

解决方法

当然.使用:
public ActionResult Create([Bind(Prefix="Resource")]Resource resource)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读