我的网址上有2个参数,但我想要 隐藏一个(因为我真的不需要它)。
最简单的方法是什么?
我目前的路由如下:
routes.MapLocalizedRoute("Product",
"{Name}",
new { controller = "Catalog", action = "ProductByName" },
new[] { "MyController" });
如何隐藏URL上的任何其他参数?
隐藏我的意思是不在URL本身上显示它。
如果隐藏不是路由允许的选项,则 我如何重定向来自路由模块的呼叫?
答案 0 :(得分:0)
您可以尝试更改/重写网址。我发现this tutorial可能会对您有所帮助。或者,如果性能不是很大,那么你可以进行重定向。
答案 1 :(得分:0)
在操作中重定向到新网址
return Redirect(/*... your's params.*/);
您必须知道这导致性能低下,每个HTTP请求变为两个 如果这真的是你需要和想要的话,请三思而后行。