带有多级url的MapControllerRoute



我想重写一些类别url,以指向特定的视图/控制器。

我现在有这个工作模式

对于我的分类页面,我希望我的url看起来像…

/女士/鞋/猫/12345但它可以是任意数量的

/女士/鞋/运动鞋/猫/1233目前我的url重写如下…

app.MapControllerRoute(name: "CategoryPage", pattern: "shop/{productName}/Cat/{id}", defaults: new { area = "shop", controller = "Category", action = "index" });

我如何处理我的重写,使productName可以是多层的。

我的控制器只需要id在最后,所有构建类别的东西都只是外观和感觉。

public async Task<IActionResult> Index(long id)

我添加了一个catch all

应用程序。MapControllerRoute (名称:"CategoryPage",模式:"店/{控制器=类别}/{id}/{* categoryName}",默认值:new {area = "shop" action = "index"});

这允许我嵌套多个关卡。

相关内容

  • 没有找到相关文章

最新更新