Tôi cần thêm một số cuộc sống mới vào ứng dụng cũ :)Gọi trình điều khiển ASP.NET MVC Khi yêu cầu tệp .html
Tôi muốn gọi bộ điều khiển MVC khi trang HTML "tĩnh" được yêu cầu để thêm một số đánh dấu vào trang trước khi trả lại cho khách hàng.
Tôi cố gắng để làm theo các cách tiếp cận tìm thấy trong luồng này: How to read web.config settings in .html page?
... nhưng mặc dù tôi có tuyến đường này định nghĩa:
routes.MapRoute(
name: "Topic",
url: "html/{fileName}.html",
defaults: new { controller = "Topic", action = "Index" });
bộ điều khiển không được gọi. Tôi có web.config của tôi được xác định với:
<remove name="WebServiceHandlerFactory-Integrated" />
<add name="HTML" path="*.html" verb="*"
type="System.Web.UI.PageHandlerFactory"
resourceType="File" preCondition="integratedMode" />
Tôi nghi ngờ rằng tôi cần phải gọi một thứ khác ngoài PageHandlerFactory hoặc có lẽ vấn đề là một điều hoàn toàn khác.
CẬP NHẬT: Môi trường dev của tôi đang làm việc với chế độ đường ống tích hợp, nhưng tôi cần kiểm tra xem môi trường sản xuất của tôi có hỗ trợ không.
Bạn có đang chạy trong chế độ đường ống tích hợp IIS7 + không? –