У меня была та же проблема, я хотел использовать ниже
~ / Areas / ActivityPicker / Views / ActivityPicker / EditorTemplates / ActivityPicker.cshtml
Это далеко от Евангелия, но я неНе думаю, что вы можете сделать это (в MVC 5).Когда я попробовал и отладил его, он закончился ниже:
"EditorTemplates / ~ / Areas / ActivityPicker / Views / ActivityPicker / EditorTemplates / ActivityPicker.cshtml"
, то есть он добавил EditorTemplatesначало.
Затем он просмотрел обычные места, чтобы найти это, то есть просмотр и непосредственные представления области + шаблоны редактора, потому что он не начинается с '~', он не проверяет все местоположения, только общий вид и текущая область (проверьте в VirtualPathProviderViewEnginer :: IsSpecificPath)
Также не помогает замена '~' на '../', то есть вы не можете сделать что-то подобное ниже:
"EditorTemplates /../../../ Области / ActivityPicker / Представления / ActivityPicker / EditorTemplates / ActivityPicker.cshtml"
по той же причине
Даже если это сработалоЯ бы не хотел этого делать, так как тогда вы будете отвечать на побочный эффект, который может прекратиться в следующем выпуске
Итак, в общем, я не думаю, что вы можете в настоящее время, был бы радМне бы сказали иначе, так как это кажется мне ограничением.Я хочу, чтобы на одной странице было несколько экземпляров одного и того же представления. Рекомендуется использовать шаблоны редактора, но их нельзя использовать между различными областями