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

デフォルトではviewsフォルダーにweb.configがあり、web.configにはcatchallハンドラーが定義されています。

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

そのため、そのビューフォルダ内のすべてのリクエストはhttpnotfoundハンドラーに送信されます。解決策は、レポートをビューフォルダの外に移動することです。

于 2012-08-31T07:43:44.670 に答える