Asp.net mvc 2 将泛型类型与MVC2模板一起使用

Asp.net mvc 2 将泛型类型与MVC2模板一起使用,asp.net-mvc-2,asp.net-mvc-2-metadata,Asp.net Mvc 2,Asp.net Mvc 2 Metadata,我有一个泛型类型的模型类。我想创建一个自定义编辑器模板来显示它(并将它放在共享文件夹中) 我该怎么做 我不知道如何命名它,这样MVC2就可以通过通用模板获取它 此外,我想知道是否有一种方法可以明确指定顶级类应该使用哪个模板(就像您可以使用UIHint属性处理属性一样)。有没有一种方法可以覆盖基于类名选择模板的功能 请提供帮助。最简单的方法是完成#1是在显示模型时指定模板名称,作为第二个参数: <%= Html.DisplayFor(m => m.GenericList, "Displ

我有一个泛型类型的模型类。我想创建一个自定义编辑器模板来显示它(并将它放在共享文件夹中)

我该怎么做

我不知道如何命名它,这样MVC2就可以通过通用模板获取它

此外,我想知道是否有一种方法可以明确指定顶级类应该使用哪个模板(就像您可以使用UIHint属性处理属性一样)。有没有一种方法可以覆盖基于类名选择模板的功能


请提供帮助。

最简单的方法是完成#1是在显示模型时指定模板名称,作为第二个参数:

<%= Html.DisplayFor(m => m.GenericList, "DisplayList")%>
因此,在呈现列表时,如果不指定其他名称,则会查找名为list`1的模板,默认情况下会呈现该列表


在第二点上,您将执行与#1相同的操作。指定templatename或在呈现项目时使用UIHint。

oops,我指的是模板-而不是tamplates:)
// TODO: Make better string names for generic types