0
我有一個泛型類型的模型類。我想創建一個自定義編輯器模板來顯示它(並將其放置在共享文件夾中)。使用MVC2模板的泛型類型
我該怎麼做?
我無法弄清楚如何命名它,以便MVC2可以通過通用模板進行提取。
此外,我想知道是否有一種方法來顯式指定頂級類應使用哪個模板(就像你可以使用UIHint屬性的屬性)。有沒有辦法來覆蓋基於類名選擇模板的功能?
請幫忙。
我有一個泛型類型的模型類。我想創建一個自定義編輯器模板來顯示它(並將其放置在共享文件夾中)。使用MVC2模板的泛型類型
我該怎麼做?
我無法弄清楚如何命名它,以便MVC2可以通過通用模板進行提取。
此外,我想知道是否有一種方法來顯式指定頂級類應使用哪個模板(就像你可以使用UIHint屬性的屬性)。有沒有辦法來覆蓋基於類名選擇模板的功能?
請幫忙。
最簡單的方法是完成#1顯示模式時,作爲第二個參數指定模板名稱:
<%= Html.DisplayFor(m => m.GenericList, "DisplayList")%>
的處理是仿製藥是不是在MVC2非常好。源代碼說:
// TODO: Make better string names for generic types
因此,渲染列表時,它尋找名爲List`1是默認渲染它,如果你沒有指定其他名稱的模板。
關於第二點,你會做同樣的#1。在渲染項目時指定templatename或使用UIHint。
oops,我的意思是模板 - 不是tamplates :) – 2010-06-28 22:06:45