Путь к EditorTemplates в ASP.NET MVC - PullRequest
       2

Путь к EditorTemplates в ASP.NET MVC

0 голосов
/ 16 октября 2010

Как я могу сказать viewengine искать шаблоны шаблонов в другой области, которая находится в другом веб-проекте?

Ответы [ 2 ]

0 голосов
/ 16 октября 2010

Вы можете указать путь при включении шаблона редактора:

<%: Html.EditorFor(x => x.SomeProp, "~/areas/somearea/views/editortemplates/test.ascx") %>

Или используйте атрибут UIHint в свойстве модели.

0 голосов
/ 16 октября 2010

Вы пытались поместить полный путь к шаблону (~ / Areas / YourArea / Views / ...) в UIHintAttribute?

Обновление:

Я предполагаю, что код (ссылка в комментариях ниже) исходит из одного приложения, в то время как фактический шаблон находится в другом приложении. ИМХО это просто не сработает. Возможно, вы захотите использовать Google для обмена шаблонами между приложениями, но я думаю, что единственное правильное решение - не делиться шаблонами, а добавлять методы расширения в HtmlHelper и делиться ими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...