asp.net-mvc - 如何路由/关于/首页/关于

标签 asp.net-mvc asp.net-mvc-routing

我刚刚开始使用 ASP.NET MVC,它很棒!但是,我不太了解设置路线。

我如何将 ~/About 路由到 ~/Home/About?

/ View /主页/关于.aspx

我希望能够访问它
/首页/关于
要不就
/关于

最佳答案

如果你想明确地为它设置一个路由,你可以做这样的事情:

routes.MapRoute( 
            "AboutRoute", 
            "About", 
            new { controller = "Home", action = "About" }  // Parameter defaults 
    );

我想这就是你想要做的? IE。有/关于由家庭 Controller 处理吗?

默认路由(如下)处理/Home/About
    routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );

关于asp.net-mvc - 如何路由/关于/首页/关于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596990/

相关文章:

javascript - 从 JSON 数组访问字符串值

ASP.NET Identity - 使用安全戳强制重新登录

c# - 当 URL 中有尾随空格时 WebAPI 路由 404

asp.net-mvc - ASP.NET MVC。路由和 URL 构建

c# - 在 ASP.NET MVC visual studio 开发服务器中设置启动路径

asp.net-mvc - ASP.NET MVC 和 Razor 在 0 时显示整数或空白

html - 将集合呈现为每行条目数为 "n"的 html 表的最干净方法是什么

c# - Asp.net MVC 如何用数字填充下拉列表

asp.net-mvc - 在 ASP.NET MVC 中设置备用 Controller 文件夹位置

c# - 如何在 asp.net mvc 中以编程方式确定路由前缀?