asp.net-mvc-4 - 在mvc 4中的routeconfig.cs中设置自定义路径

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

下面是我在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 }
        );

    }

当我运行应用程序时,我需要在本地主机端口后输入/Home/Index?bizId=1 或任何 Id 才能运行我的应用程序。它运行良好。但是,现在作为第二个route.maproute,我希望网址显示为例如: localhost:49787/Outlet?bizId=1 但这不起作用。请帮忙!提前致谢

最佳答案

已修复:

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

关于asp.net-mvc-4 - 在mvc 4中的routeconfig.cs中设置自定义路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835848/

相关文章:

c# - 路由到 WebApi 删除本地化

angularjs - 创建只能访问某些页面的子域别名

asp.net-web-api - 如何使用 Breeze JS 处理授权?

javascript - 如何修改对象数组中的json对象

javascript - 使用 localStorage 的 Jquery 自动登录

asp.net-mvc - MVC : Binding datetime value (bootstrap datetime picker) from view to model

c# - 使用 MVC 项目注册 Api Controller 路由

asp.net-mvc - 输入类型=Checkbox、@HTML.CheckBox 和@HTML.CheckBoxFor 的区别?

python - 来自其他文件的 flask 路由器

php - Controller 无法识别 Zend 自定义路由