如何忽略ASP.NET MVC 4中特定View文件夹或特定cshtml文件的路由

Bas*_*maa 5 asp.net-mvc asp.net-mvc-4

我想在浏览Views文件夹中的特定页面时忽略路由,我通过使用未成功尝试:

        routes.RouteExistingFiles = false;
    routes.IgnoreRoute("Views/NoMove/specificPage.cshtml");
Run Code Online (Sandbox Code Playgroud)

但上面没有用,因为互联网浏览器要求我下载文件,它不会打开/处理它的页面!

有什么问题,以及如何解决它!

sca*_*tag 3

您需要在 web.config 中添加一个条目。

检查该appSettings部分

添加此(或更新)

<add key="webpages:Enabled" value="true" />
Run Code Online (Sandbox Code Playgroud)

该条目可能已经存在,因此只需将值从 false 更新为 true 即可。

它们是 2 个 web.config 文件。一个位于应用程序的根目录中,另一个位于视图文件夹中。您可能需要添加/更新两者上的条目。

默认值 ( false) 阻止直接从浏览器访问文件*.cshtml*.vbhtml