Asp.net MVC Route Mapping - PullRequest
       2

Asp.net MVC Route Mapping

2 голосов
/ 20 января 2010

У меня есть имена представлений, такие как Folder-One / Page-One.aspx. Я хочу выполнить имплементацию базового контроллера, чтобы все запросы шли на один базовый контроллер, который возвращает представление на основе контекста. Очевидно, все еще сохраняя .aspx в пути

У меня есть папки, такие как Getting-Start / Application-Faq.aspx, но я хочу создать 1 контроллер, который выполняет все возвращаемые представления, так как страницы в основном статические html

Возможно ли это?

1 Ответ

1 голос
/ 20 января 2010
routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{view}.aspx",                           // URL with parameters
            new { controller = "Base", action = "ChooseView" ,view ="Page-One"}  
        );

и ваше действие может выбрать отображение для отображения:

publict ActionResult ChooseView (string viewName)

{return View ("~ / Views /" + viewName);}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...