2015-01-31 3 views
0

Я хочу управлять представлением, которое в конечном итоге будет отображаться MVC во время выполнения.выполнить обработчик до представления в asp.net mvc

Например, на HomeConttroller я делаю это:

public ActionResult Index() 
{ 
    return View(); 
} 

asp.net MVC решил оказать ~/Views/Home/Index.cshtml я хочу изменить его на что-то вроде "~/ен/Views/Homem/Index.cshtml". update: Я не хочу использовать пересылку View (string path).

Я имею ввиду, что хочу изменить путь в последний момент. этот вопрос не является дубликатом так, пожалуйста, не голосуйте за закрытия, когда у вас нету undertand вопрос ... пфф

+0

возможно дубликат [? ASP.NET MVC Как определить, какой папку Просмотр страниц находятся в] (HTTP: // stackoverflow.com/questions/799838/asp-net-mvc-how-to-specify-which-folder-the-view-pages-reside-in) – Christos

+0

проверить это сообщение: http://stackoverflow.com/questions/26575397/is-it-possible-to-have-multiple-shared-folders-in-mvc-and-execute-a-renderparti, а также это: http://developmentpassion.blogspot.com/2014/10/aspnet-mvc- add-custom-direcotry-for.html –

+0

Возможный дубликат [Возможно ли иметь m в общих папках в MVC и выполнить RenderPartial для частичного просмотра в другой общей папке?] (http://stackoverflow.com/questions/26575397/is-it-possible-to-have-multiple-shared-folders- в-MVC-и-выполнить-а-renderparti) –

ответ

0

Я хочу изменить его во время выполнения какой-то вещи, как ~/Views/EN/Главная/Index.cshtml. Это возможно?

Конечно, вы можете указать вид быть визуализированы с использованием this overload:

public ActionResult Index() 
{ 
    return View("~/Views/en/Home/Index.cshtml"); 
}