我知道这个问题已经被问过很多次了。但是人们建议创建自定义派生路由类,或者在代码中到处写小写字母(用于操作链接),这是一种非常肮脏的方式(如果我决定再次将它们全部设为 Pascal Cased 怎么办?更改数百个链接?),或者他们建议创建 HTML 助手来做到这一点(这不是一个坏答案)。但是没有更简单的方法吗?我的意思是在 web.config 文件中设置一些配置,或者使用 HttpModule 或其他既简单又集中的东西?
问问题
681 次
2 回答
1
除了您已经列出的选项之外,我想不出其他方法可以产生此结果。
简而言之,URL 需要由“某物”处理,无论是 .ToLower()、Helper Method 还是 HTTPModule。
在我们的大多数应用程序中,我们使用全局静态方法对所需的 URI 执行操作并返回结果。
于 2011-06-30T06:20:43.337 回答
0
以下将允许.. http://mvccoderouting.codeplex.com/ - 还有更多。
于 2011-06-30T08:56:14.493 回答