#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, все работает так, как ожидалось.
Есть предложения? Спасибо