我希望在浏览Views文件夹中的特定页面时忽略路由,我尝试使用以下方法但未成功:
routes.RouteExistingFiles = false;
routes.IgnoreRoute("Views/NoMove/specificPage.cshtml");
但是上述方法没有起作用,因为互联网浏览器要求我下载该文件,而且无法打开/处理该页面!请问问题在哪里,如何解决!
我希望在浏览Views文件夹中的特定页面时忽略路由,我尝试使用以下方法但未成功:
routes.RouteExistingFiles = false;
routes.IgnoreRoute("Views/NoMove/specificPage.cshtml");
您需要在web.config文件中添加一个条目。
检查appSettings
部分
添加这个(或更新)
<add key="webpages:Enabled" value="true" />
这个条目可能已经存在了,所以只需要将值从 false 更新为 true。
有两个 web.config 文件,一个在您的应用程序的根目录下,另一个在 views 文件夹中。您可能需要在两个文件中添加/更新该条目。
默认值 (false
) 可以防止浏览器直接访问 *.cshtml 和 *.vbhtml 文件。