asp.net MVC 3中的aspx页面

时间:2012-08-31 07:35:20

标签: asp.net asp.net-mvc-3

我有一个MVC3应用程序。在views文件夹中我创建了一个名为reports的文件夹,在内部报告中我添加了一个名为“participantReport.aspx”的aspx页面。 我在共享文件夹中创建了一个母版页(一个普通的页面而不是MVC3母版页),并将其用于此aspx页面。

问题是当我输入网址为“localhost:xxxx / Reports / participantReport.aspx”时,我在'/'应用程序中收到“服务器错误。无法找到资源。”信息。

此外,在控制器中,我使用了下面给出的函数: -

    public RedirectResult Reports()
    {
        return Redirect("~/Reports/ParticipantReport.aspx");
    }

如何访问此页面?

1 个答案:

答案 0 :(得分:0)

默认情况下你的视图文件夹是web.config,在web.config中有一个catch all handler定义:

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

因此,该视图文件夹中的每个请求都将被发送到http not found处理程序。解决方案是将报告移到views文件夹之外。