如何在asp.net MVC中为n条路由指定单个控制器+单个动作?

时间:2015-07-03 16:05:53

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

我在route.config中有这个初始配置。

  • routes.MapRoute(               名称:" ALBUMS",               url:"专辑/",               默认值:new {controller =" Templates",action =" Connections",id = UrlParameter.Optional});

enter image description here

现在我应该如何在/ albums /之后指定任何内容,例如

  1. /专辑/宝莱
  2. /专辑/宝莱/印地文
  3. /专辑/ tollywood
  4. /专辑/宝莱/印地文/旧
  5. /专辑/宝莱/印地文/旧/基肖尔马布
  6. 像这条连锁店一样。如何配置url以/ albums /开头,请渲染 的 routes.MapRoute(                名称:" ALBUMS",                url:"专辑/",                默认值:new {controller =" Templates",action =" Connections",id = UrlParameter.Optional});

    因为我没有任何宝莱坞,托莱多的行动。 实际上,我有欢迎控制器和动作选择..就是这样。 所有其他都是模板。

1 个答案:

答案 0 :(得分:2)

 routes.MapRoute(
                name: "Album",
                url: "Album/{*anything}",
                defaults: new { controller = "Album",action = "Index",id = UrlParameter.Optional }
            );

(如果你也有默认路线,这应该在它之前)