似乎 MVC3 具有 .cshtml 和 .vbhtml 文件扩展名的优先级处理程序,并尝试将它们定位在默认文件夹中。
请求这些 URL 时:
- domain.com/test.cshtml
- domain.com/test.vbhtml
MVC 总是在默认文件夹中查找这些特定的静态文件。
无论扩展名或路由如何,我都希望它完全忽略 .cshtml 和 .vbhtml 处理,并像所有其他 URL 一样传递完整的 URL,这样我就可以自己处理路由(与 Nancy 一起)。
在 Azure 实例上的 IIS 7.5 上运行 MVC3+Nancy+Razor。