我需要一些新的生活增添到遗留应用程序:)调用ASP.NET MVC控制器当请求.html文件
我想打电话的MVC控制器时,在请求一个“静态”的HTML页面为了在将页面返回给客户端之前添加一些标记。
我试图按照此线索找到了方法:How to read web.config settings in .html page?
...但即使我已经定义这条路线:
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或者可能的问题是完全不同的东西别的东西。
更新:我的开发环境正在使用集成管道模式,但我需要检查我的生产环境是否支持它。
你在IIS7 +集成管道模式下运行吗? –