レガシーアプリケーションに新しい命を加える必要があります:)
クライアントに返す前にページにマークアップを追加するために、「静的」HTMLページが要求されたときにMVCコントローラーを呼び出したいと思います。
このスレッドにあるアプローチに従おうとしました:.htmlページのweb.config設定を読み取る方法は?
...しかし、私はこのルートを定義していますが:
routes.MapRoute(
name: "Topic",
url: "html/{fileName}.html",
defaults: new { controller = "Topic", action = "Index" });
コントローラが呼び出されていません。web.configを次のように定義しています。
<remove name="WebServiceHandlerFactory-Integrated" />
<add name="HTML" path="*.html" verb="*"
type="System.Web.UI.PageHandlerFactory"
resourceType="File" preCondition="integratedMode" />
PageHandlerFactory以外の何かを呼び出す必要があるか、問題がまったく異なるものである可能性があります。
更新:開発環境は統合パイプラインモードで動作していますが、本番環境がそれをサポートするかどうかを確認する必要があります。