2010-10-29 29 views
1

我想在我的視圖中使用Html.EditorFor方法在我的應用程序中使用部分視圖編輯器模板。如果編輯器模板直接位於我的應用程序的Views/Shared/EditorTemplates目錄中,則效果很好。如果我在我的應用程序中使用的便攜式區域的Views/Shared/EditorTemplates目錄中的編輯器模板(這是我的意圖使用它,所以我可以在不止這個應用程序中使用相同的模板),它沒有被找到。有沒有辦法讓我們在便攜式區域找到視圖?Html.EditorFor() - 便攜區域中的編輯器模板

回答

1

你可以指定模板的位置:

<%= Html.EditorFor(x => x.Foo, "~/somepath/to/template.ascx") %> 
+0

非常感謝您的回答。我一直在抨擊我的頭,試圖讓它起作用,而我似乎無法實現這一點。我的模板ascx文件被設置爲嵌入式資源,我使用這個:<%= Html.EditorFor(x => x.Foo,「〜/ PortableAreaName/Views/Shared/EditorTemplates/template.ascx」)%>。這是正確的道路,對吧?這應該是可行的,對吧?有沒有人真的做到了這一點,並看到它的工作? – 2010-11-01 14:11:35

+0

我之前試圖做的工作似乎在魔術般的工作。不知道我明白這一點,但會接受這個答案。 – 2011-03-14 23:18:44