MVC5: динамически генерируемая подача.меньше от actionresult

#css #asp.net-mvc-5 #less

#css #asp.net-mvc-5 #Меньше

Вопрос:

Я пытаюсь создать действие mvc, которое может принимать в качестве параметра расширение файла, в частности, для файлов .less и .css.

Я хотел бы вызвать действие «Палитра» контроллера «ColorController», сопоставленного с маршрутом

 routes.MapRoute(
                name: "ColorPalette",
                url: "{controller}/{action}.{ext}",
                defaults: new { controller = "Color", action = "Palette", ext = "less" }
            );
  

где {ext} это расширение (less или css).

Цвета хранятся в базе данных, и я хочу импортировать свой «dynamic less» в основной файл less веб-сайта.

Я пробовал много раз, добавляя обработчики

 <add name="ColorPalette" path="palette/colors.less" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
  

в веб-конфигурации и пробую разные типы маршрутизации, но приложение всегда выдает мне ошибку 404 или 500.

Если я вызываю «стандартный» URL, все работает так, как ожидалось.

Есть предложения? Спасибо