asp.net-mvc - Asp.net MVC 路由映射

标签 asp.net-mvc

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

我有像 getting-started/application-faq.aspx 这样的文件夹,但我想做的是创建 1 个 Controller 来执行所有返回 View ,因为页面基本上是静态 html

这可能吗?

最佳答案

routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{view}.aspx",                           // URL with parameters
            new { controller = "Base", action = "ChooseView" ,view ="Page-One"}  
        );

并且您的操作可以选择要显示的 View :

publict ActionResult ChooseView (string viewName)

{ 返回 View (“~/ View /”+ View 名称);

关于asp.net-mvc - Asp.net MVC 路由映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099322/

相关文章:

asp.net-mvc - 当我从 ASP.NET MVC 提供文件时,为什么 Chrome 会搜索我的 favicon.ico?

asp.net-mvc - MVC应用程序中自定义日期格式问题

c# - 具有特殊字符和子操作的 MVC 路由参数

asp.net - 如何仅存储 hh :mm in the datetime field?

c# - 如何在另一个类中获取当前 Controller 实例?

asp.net-mvc - 使用 Nhibernate (ASP.NET MVC + IOC) 将依赖项注入(inject)域模型类

asp.net-mvc - MVC3 jquery 验证 MinLength 过滤器不起作用

javascript - 将参数从 Ajax ActionLink MVC 3.0 传递给 Javascript 方法

asp.net-mvc - 模拟 Asp.net-mvc Controller 上下文

asp.net-mvc - 是否可以在 JsonResult 上使用 [HttpPost] 属性