Asp.net mvc 如何在ASP.NET MVC 4中忽略特定视图文件夹或单独cshtml文件的路由

Asp.net mvc 如何在ASP.NET MVC 4中忽略特定视图文件夹或单独cshtml文件的路由,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我想在浏览“视图”文件夹中的特定页面时忽略路由,我尝试使用以下方法失败: routes.RouteExistingFiles = false; routes.IgnoreRoute("Views/NoMove/specificPage.cshtml"); 但是上面的操作不起作用,因为Internet浏览器要求我下载文件,但它没有打开/处理页面 请问是什么问题,以及如何解决它 您需要在web.config中添加一个条目 检查appSettings部分 添加此(或更新)

我想在浏览“视图”文件夹中的特定页面时忽略路由,我尝试使用以下方法失败:

        routes.RouteExistingFiles = false;
    routes.IgnoreRoute("Views/NoMove/specificPage.cshtml");
但是上面的操作不起作用,因为Internet浏览器要求我下载文件,但它没有打开/处理页面


请问是什么问题,以及如何解决它

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

检查
appSettings
部分

添加此(或更新)


条目可能已经存在,所以只需将值从false更新为true即可

但它们是2个web.config文件。。一个在应用程序的根目录中,另一个在“视图”文件夹中。。您可能需要在这两个页面上添加/更新条目


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

我感到困惑。很抱歉OP在cshtml中面临问题,这篇文章说要添加网页!!!你能解释一下吗?@PKKG运行时不处理页面(*cshtml)的原因是我在回答中解释的设置。
<add key="webpages:Enabled" value="true" />