繁体   English   中英

MVC3路由-删除参数

[英]MVC3 Routing - remove param

我的网址上有2个参数,但我想
隐藏一个(因为我真的不需要)。

最简单的方法是什么?

我当前的路由如下所示:

routes.MapLocalizedRoute("Product",
                "{Name}",
                new { controller = "Catalog", action = "ProductByName" },
                new[] { "MyController" });  

如何隐藏URL上的其他任何参数?
隐藏是指不在URL本身上显示它。

如果“路由”中不允许使用隐藏选项,
我将如何从“路由”模块重定向呼叫?

您可以尝试更改/重写网址。 我发现本教程可能会对您有所帮助。 或者,如果性能没什么大不了的,那么您可以进行重定向。

在操作中,重定向到新网址

return Redirect(/*... your's params.*/);

您必须意识到这会导致性能降低,每个HTTP请求变为两个。
如果这确实是您需要和想要的,请三思。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM