2011-03-02 34 views
2

我有一个MVC项目需要更改URL结构。我修改了Global.asax.cs文件,以便所有URL都反映了客户团队的需求。长话短说,要求在所有网址(即www.google.com/whatever/)上都加上“/”。获取MVC结束URL的'/'

我认为最好的方法是重写Html.ActionLink()函数,以便所有的URL都以所需的方式生成,但我不确定在哪里/如何执行此操作。

日Thnx任何帮助

+0

可能重复[如何获得附加页面的路线结尾的斜线?](http://stackoverflow.com/questions/4157273/how-为了得到正确的归属,可以使用 – 2011-03-02 01:29:32

回答

3

检查这个其他的StackOverflow问题:

Why is ASP.NET MVC ignoring my trailing slash?

引述批准答案:

Legenden - 没有即时 解决问题的办法。您可能有 有关此问题的Jason Young's blog post,这是 非常丰富。 Scott Hanselmann posted a reply它在这里, 基本上说他没有想到 这是一个大问题,如果是的话,你可以利用新的IIS7重写 模块来解决它。

虽然最终,你可能想 看一个解决方案,它被张贴 穆拉德上 的StackOverflow类似的问题: Trailing slash on an ASP.NET MVC route

另一种方法:的

+0

+ +1来获取尾随斜线附加到页面路由。 – Phrogz 2011-03-02 05:58:02