【问题标题】:setting custom path in routeconfig.cs in mvc 4在 mvc 4 的 routeconfig.cs 中设置自定义路径
【发布时间】:2013-05-26 00:13:53
【问题描述】:

下面是我在 mvc4 应用程序中的 routeconfig.cs 文件

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{bizId}",
            defaults: new { controller = "Home", action = "Index", bizId = UrlParameter.Optional }
        );

        routes.MapRoute(
            "Outlet",
            "Outlet/{bizId}",
            new { controller = "Home", action = "Index" },
            new { bizId = UrlParameter.Optional }
        );

    }

当我运行应用程序时,我需要在 localhost 端口之后输入 /Home/Index?bizId=1 或任何 Id 来运行我的应用程序。它工作正常。但是,现在作为第二个 route.maproute,我希望 url 显示为 ex:localhost:49787/Outlet?bizId=1 但这不起作用。请帮忙!提前致谢

【问题讨论】:

  • 尝试将您的第二条路线放在首位

标签: asp.net-mvc-4 routing asp.net-web-api asp.net-mvc-routing url-routing


【解决方案1】:

解决了:

 routes.MapRoute(
            name: "Outlet",
            url: "Outlet/{bizId}",
            defaults: new { controller = "Home", action = "Index", bizId = 1 }
        );

【讨论】:

    猜你喜欢
    • 2015-04-14
    • 2013-06-03
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 2012-06-18
    相关资源
    最近更新 更多