如何在 asp.net MVC 中为 n 个路由指定单个控制器 + 单个操作?
How to specify single controller +single action for n routes in asp.net MVC?
我的 route.config 中有这个初始配置。
- routes.MapRoute(
姓名:"ALBUMS",
url: "albums/",
默认值:new { controller = "Templates", action = "Connections", id= UrlParameter.Optional });
现在我应该如何指定 /albums/ 之后的任何内容,例如
- /albums/bollywood
- /albums/bollywood/印地语
- /albums/tollywood
- /albums/bollywood/印地语/旧
- /albums/bollywood/印地语/旧/kishore
就像这个链条一样。 url 以 /albums/ 开头如何配置,请渲染
routes.MapRoute(
姓名:"ALBUMS",
url: "albums/",
默认值:new { controller = "Templates", action = "Connections", id= UrlParameter.Optional });
因为我没有任何宝莱坞、泰莱坞的动作。
实际上,我有 Welcome controller 和 action Selected.. 就是这样。
其他都是模板。
尝试
routes.MapRoute(
name: "Album",
url: "Album/{*anything}",
defaults: new { controller = "Album",action = "Index",id = UrlParameter.Optional }
);
(如果你也有默认路由,这应该在它之前)
我的 route.config 中有这个初始配置。
- routes.MapRoute( 姓名:"ALBUMS", url: "albums/", 默认值:new { controller = "Templates", action = "Connections", id= UrlParameter.Optional });
现在我应该如何指定 /albums/ 之后的任何内容,例如
- /albums/bollywood
- /albums/bollywood/印地语
- /albums/tollywood
- /albums/bollywood/印地语/旧
- /albums/bollywood/印地语/旧/kishore
就像这个链条一样。 url 以 /albums/ 开头如何配置,请渲染 routes.MapRoute( 姓名:"ALBUMS", url: "albums/", 默认值:new { controller = "Templates", action = "Connections", id= UrlParameter.Optional });
因为我没有任何宝莱坞、泰莱坞的动作。 实际上,我有 Welcome controller 和 action Selected.. 就是这样。 其他都是模板。
尝试
routes.MapRoute(
name: "Album",
url: "Album/{*anything}",
defaults: new { controller = "Album",action = "Index",id = UrlParameter.Optional }
);
(如果你也有默认路由,这应该在它之前)