0

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

问题是当我将 url 键入为“localhost:xxxx/Reports/participantReport.aspx”时,我得到一个“'/'应用程序中的服务器错误。找不到资源。” 信息。

在控制器中,我使用了如下所示的功能:-

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

如何访问此页面?

4

1 回答 1

0

默认情况下,您的视图文件夹中有一个 web.config,在 web.config 中定义了一个捕获所有处理程序:

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

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

于 2012-08-31T07:43:44.670 回答