我正在尝试进行 url 重写以仅隐藏我们的详细操作。
- 我们当前的网址是: /subject/details/9839/MONTAGUT-FRENCH-ROMANTICS
- 我们想将其更改为:/subject/9839/MONTAGUT-FRENCH-ROMANTICS
- 但是我们在这个控制器中还有其他操作,我们希望所有其他操作继续显示在 URL 中,例如 /subject/category/1/RESTAURANTS
- 有什么办法让它工作吗?
我们的 mapRoute 是:
routes.MapRoute(
name: "SubejctDetails",
url: "{controller}/{action}/{id}/{title}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, title = "" },
namespaces: new string[] { "website.Controllers" }
);