我正在努力如何在我的 MVC 4 / ASP.NET 4.5 应用程序的 URL 中正确允许破折号/连字符...由于某种原因,MVC 将破折号转换为下划线,这不是我想要的。
在发布问题之前,我已经做了很多搜索,仍然找不到任何简单的解决方案。对于这样一个简单的配置,我发现的一切似乎都不合时宜。
基本上,我希望能够访问以下 URL:
www.mysite.com/dashes-in-url
例如,我创建了一个名为:
破折号-in-urlController.cs
控制器被命名为罚款,并允许控制器名称中的破折号。
但是,当我为上述控制器创建索引视图时,它创建的视图为:
文件夹:/Views/dashes_in_url
在该文件夹中有一个 Index.cshtml 文件 - 但它用下划线替换了我的破折号。
所以我必须访问网址:
www.mysite.com/dashes_in_url
用下划线代替 URL 中的破折号。
有谁知道任何优雅、简单的解决方案来实现我想要做的事情?
非常感谢您对此事的任何帮助,谢谢!