gpt4 book ai didi

asp.net-mvc-3 - 强制 ASP.NET MVC3 处理程序忽略 .cshtml 和 .vbhtml URL 并仅传递它们

转载 作者:行者123 更新时间:2023-12-02 14:11:58 25 4
gpt4 key购买 nike

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。

最佳答案

添加

<configuration>
<appSettings>
<add key="webPages:Enabled" value="false" />
</appSettings>
</configuration>

到您的 web.config。从 Nancy 的下一个版本 (0.10) 开始,Razor 引擎会自动将其添加到 web.config

关于asp.net-mvc-3 - 强制 ASP.NET MVC3 处理程序忽略 .cshtml 和 .vbhtml URL 并仅传递它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9002321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com