【问题标题】:How do i setup a default controller or hide the controller name using asp.net MVC2如何使用 asp.net MVC2 设置默认控制器或隐藏控制器名称
【发布时间】:2011-05-25 06:37:45
【问题描述】:

在我的项目中,我只有一个控制器,所以我想这样做:

http://www.example.com/{action}/{optional id}

所有动作都将属于已定义的控制器。

【问题讨论】:

    标签: controller routes asp.net-mvc-2


    【解决方案1】:

    更改 Global.asax 中的路径模板

    会有类似的东西

    public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
                routes.MapRoute(
                    "Default", // Route name
                    "{controller}/{action}/{id}", // route
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }); // defaults
    }
    

    改成类似

    public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
                routes.MapRoute(
                    "Default", // Route name
                    "{action}/{id}",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-08
      • 2015-12-05
      • 2016-08-23
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多