Когда пользователь заходит на мой сайт, в строке запроса может быть передано template=foo
. Это значение проверяется и сохраняется в Session
.
Мой макет файла выглядит так:
- Views/
- Templates/
- test1/
- Home
- Index.cshtml
- test2/
- Home
- List.cshtml
- Home/
- Index.cshtml
Обычно, если пользователь запрашивает Index
с template=test1
, я хочу использовать Views/Templates/test1/Index.cshtml
. Если у них есть template=test2
, я хочу использовать Views/Home/Index.cshtml
(потому что /Views/Templates/test2/Home/Index.cshtml
не существует). И если они не передают шаблон, то он должен перейти непосредственно к Views/Home
.
Я новичок в MVC и .NET в целом, поэтому не знаю, с чего начать. Я использую MVC3 и Razor для движка просмотра.