MVC中可重用的CRUD视图

时间:2013-02-24 09:57:50

标签: asp.net-mvc asp.net-mvc-3 entity-framework crud

是否可以创建一组视图,允许创建更新删除查看任何模型?

在每个ViewModel中,我们已经放置了数据注释和验证属性等等。似乎创建一个视图并不是那么遥远,通过反射可以认为模型类型获取创建表单的所有信息。

这样的剂量存在吗?

1 个答案:

答案 0 :(得分:3)

您是否尝试过使用编辑器模板:

@Html.EditorForModel()

要让编辑器模板以递归方式下降到您的复杂视图模型属性中,您可以为对象类型编写自定义编辑器模板,就像Brad Wilson在this blog post中解释的那样(查看Shallow Dive vs. Deep Dive部分朝向本文的结尾部分包括此内容。)