В настоящее время я рассматриваю, почему в ASP.NET MVC нет CssResult и может ли быть причина его отсутствия.
Просто потому, что команда была занята, и, очевидно, нужно приложить некоторые усилия для добавления ActionResults для всех случаев в жизни.
Не будет ли создание собственного ActionResult лучшим способом для этого?
Это был бы правильный способ сделать это. Я добавил RssActionResult и AtomActionResult для своих нужд. Также разумно добавить больше типов для документов, PDF, изображений и т. Д.
Возвращение CSS, который динамически генерируется методом действия
Также имейте в виду, что браузер обычно кэширует CSS, если он не видит некоторые изменения в URL. Добавление всегда увеличивающегося параметра является обычным решением.
<link rel="stylesheet" href="http://site.com/styles.css?v=26">
Дополнительный параметр маршрута для версии, вероятно, также будет работать.