Asp.net MVC路由映射

时间:2010-01-20 05:52:09

标签: asp.net-mvc

我有像Folder-One / Page-One.aspx这样的视图名称我想做一个基本控制器实现,所有请求都转到一个基本控制器,它根据上下文返回视图。显然仍然将.aspx保留在路径中

我有像启动/ application-faq.aspx这样的文件夹,但我想要做的是我想创建一个执行所有返回视图的控制器,因为页面基本上是静态的html

这可能吗?

1 个答案:

答案 0 :(得分: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)

{   return view(“〜/ Views /”+ viewName); }