强制 ASP.NET MVC3 处理程序忽略 .cshtml 和 .vbhtml URL 并仅传递它们
看来 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。
It seems that MVC3 has a priority handler for .cshtml and .vbhtml file extensions and tries to locate them in the default folder.
When requesting these URLs:
- domain.com/test.cshtml
- domain.com/test.vbhtml
MVC always looks for these specific static files in a default folder.
Regardless of the extension or the route, I want it to completely ignore the .cshtml & .vbhtml handling and just pass the full URL through like all other URLs so I can take care of the routing on my own (with Nancy).
Running MVC3+Nancy+Razor on IIS 7.5 on an Azure instance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加
到您的 web.config。从 Nancy 的下一版本 (0.10) 开始,Razor 引擎会自动将其添加到 web.config 中
Add
to your web.config. Starting with the next version of Nancy (0.10), the Razor engine will automatically add this to the web.config