我正在尝试创建一个mvc操作,该操作可以接受文件的扩展名作为参数,尤其是.less和.css文件。
我想调用映射到路线的控制器“ ColorController”的动作“ Palette”
routes.MapRoute(
name: "ColorPalette",
url: "{controller}/{action}.{ext}",
defaults: new { controller = "Color", action = "Palette", ext = "less" }
);
其中{ext}
是扩展名(少或CSS)。
颜色存储在数据库中,我想将我的“ dynamic less”导入网站的主要less文件中。
我尝试了很多次,添加了处理程序
<add name="ColorPalette" path="palette/colors.less" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
在网络配置中并尝试不同类型的路由,但是应用程序总是给我404或500错误。
如果我调用“标准”网址,则一切正常。
有什么建议吗? 谢谢