0

ASP.Net MVC プロジェクトの Home/Privacy にルーティングするための「privacy.html」のルートを追加しました。これを他のプロジェクトでうまく使用しましたが、このプロジェクトでは機能しません。

        routes.MapRoute(
            name: "privacy.html",
            url: "privacy.html",
            defaults: new { controller = "Home", action = "Privacy" }
        );

Route Debugger を追加しました。サイトのすべてのページでページの最後にルーティング テーブルが表示されますが、privacy.html には表示されません。404 エラー「お探しのリソースは削除されたか、名前が変更されたか、一時的に利用できません」が表示されます。

私は完全に途方に暮れています。ローカル IIS (およびサーバー IIS 7.5) が *.html 要求のルーティング テーブルを使用していないようです。

4

1 に答える 1

1

あなたが試すことができます

  <system.webServer>
    <handlers>
      <add name="html" verb="*" path="*.html" type="System.Web.Mvc.MvcHttpHandler" />
    </handlers>
  </system.webServer>

web.config で

于 2014-05-30T04:11:14.793 に答える