Имя контроллера в пользовательском расположении частичных представлений с mvc3

Я следовал этому уроку, чтобы настроить расположение моих частичных видов. http://www.leonamarant.com/2011/02/17/adding-a-custom-directory-to-razor-view-engine-partial-view-locations-in-asp-net-mvc3/

Все в порядке, кроме одного: определите пользовательское местоположение с именем контроллера.
Вот мои места:

private static string[] customLocations = new[] {
    "~/Views/{1}/{0}.cshtml",       // It does not work
    "~/Views/Shared/{0}.cshtml",    // It works
    "~/Views/Home/{0}.cshtml"       // It works
};

На мой взгляд, я просто добавляю эту строку, а частичное представление не найдено:

@Html.Partial("Test/_MyPartial")

Я знаю, что мог бы написать относительный путь для решения моей проблемы, но эта строка не требует моего класса "MyViewEngine.cs"

@Html.Partial("../Test/_MyPartial")

Как я могу связать имя моего контроллера с {1}?

0 ответов

Другие вопросы по тегам