2010-01-20 2 views
2

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

У меня есть папки, такие как get-started/application-faq.aspx, но я хочу создать 1 контроллер, который будет делать все обратные виды, так как страницы базовый статический html

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

ответ

1
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) 

{ возвращение View ("~/Views /" + VIEWNAME); }