如何从mvc4项目中打开aspx?

时间:2014-07-31 13:01:09

标签: c# asp.net asp.net-mvc-4

我有一个MVC4应用程序,我需要在其中添加一些旧的aspx页面。我在像这样的

的Views / Report文件夹中添加了它

enter image description here

我已将以下代码添加到routeconfig以避免路由到aspx页面。

routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");

但是当我尝试打开页面时,我从服务器获得资源未找到错误。

任何人都可以告诉我我缺少的东西。

1 个答案:

答案 0 :(得分:2)

如果您查看/Views文件夹,除了每个人都知道并喜欢的ASP.NET应用程序根目录之外,您还会找到一个额外的Web.config文件。这是一个内置功能,其中文件夹路径继承由父文件夹中定义的web.config文件定义的属性,但可以使用自己的配置覆盖它们。对于所有默认的MVC应用程序,您可能会遇到一个有问题的行:

<system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>
...

最简单的解决方案是让您的aspx不在/Views文件夹中。