我的路线基本上是这样的:
Foo/{id}/Files/{*path}
我希望它匹配一个 URL,例如:
http://mysite/Foo/Bar/Files/Baz.cs
但是,我收到一个 HTTP 404.7 错误,提示“请求过滤模块配置为拒绝文件扩展名。”我可以通过修改 web.config 从请求过滤中删除文件扩展名,但我不希望我的源代码可见。我该如何设置?
最佳答案
唯一可能让它工作的方法是通过 ASP.NET 4.0 中的 relaxedUrlToFileSystemMapping 设置。您可以在这里阅读更多内容:
关于c# - 如何在 ASP.NET MVC 中拥有一个文件扩展名会被请求过滤阻止的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8831561/