使用@ HTML.EditorForModel&在MVC中使用ViewModel的DisplayForModel

时间:2011-09-15 09:07:42

标签: asp.net-mvc

来自Silverlight背景,MVVM在我的脑海中扎根。转向MVC,尽管有所收获,但对我来说已经是一种范式转换。

我遇到的一个问题是当强类型视图传递给ViewModel并且要将对象作为属性进行编辑时使用EditorForModel,而不是直接作为模型传入POCO,而没有封装viewofodel它

如何在模型的属性上使用EditorForModel,而不是整个模型本身?我去寻找类似于@ HtmlHelper.EditorForModel(model.Customer)的东西,但coulndt找到了一个重载。看来你只能为整个模型生成一个编辑器......

(客户是一个很好的'ol poco)

1 个答案:

答案 0 :(得分:3)

你可以试试 -

@Html.EditorFor(m => m.Name)