我有一个MVC项目,需要更改URL结构。我修改了Global.asax.cs文件,以便所有URL现在都反映了帐户团队想要的内容。简而言之,要求在所有网址上加上“/”(即www.google.com/whatever/)。
我认为最好的方法是覆盖Html.ActionLink()函数,以便以所需的方式生成所有URL,但我不确定在何处/如何执行此操作。
Thnx提供任何帮助
答案 0 :(得分:3)
检查其他StackOverflow问题:
Why is ASP.NET MVC ignoring my trailing slash?
引用已批准的答案:
Legenden - 没有立即 解决问题的方法。你可能有 关于这个问题,我遇到了Jason Young's blog post 信息量很大。 Scott Hanselmann posted a reply来到这里, 基本上说他没有想到 这是一个大问题,如果是的话,你 可以利用新的IIS7重写 模块来解决它。
最终,您可能想要 看看发布的解决方案 关于类似问题的穆拉德 堆栈溢出: Trailing slash on an ASP.NET MVC route
另一种方法: