2010-01-20 120 views
2

我有像Folder-One/Page-One.aspx这样的视图名称我想要做一个基本控制器实现所有请求都转到一个基础控制器,该基础控制器根据上下文返回视图。显然仍然保持路径中的.aspxAsp.net MVC路由映射

我有像启动/ 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) 

{ 返回查看( “〜/查看/” +的viewName); }