如何从asp.net core 3.1的条状路由末尾删除ID?

问题描述

我将asp.net core 3.1中的认路由更改为如下所示,但是该路由的末尾只有一个多余的部分,显示?id = 1。

启动

services.AddRouting(options =>
    options.ConstraintMap["slugify"] = typeof(SlugifyParameterTransformer));

endpoints.MapControllerRoute(
    name: "default",pattern: "{controller:slugify=Home}/{action:slugify=Index}");

操作:

[Route("product-category/{title}")]

在浏览器中呈现的网址如下:

https:// localhost:44395 / product-category / power-tools?id = 14

如何从网址中删除“?id = 14”部分?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)