MVC5: служить динамически сгенерированным .less из actionresult - PullRequest
1 голос
/ 25 марта 2019

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

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

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

, где {ext} - расширение (less или css).

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

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

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

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

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

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

...