Имя контроллера в пользовательском расположении частичных представлений с 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}?