Вам, вероятно, лучше использовать Generic Handler
, который генерирует динамический CSS так, как вы хотите.
Посмотрите здесь:
http://www.brainbell.com/tutorials/ASP/Generic_Handlers_%28ASHX_Files%29.html
Обработчикпроизводит select
, что не очень хорошая идея, но иметь его для создания CSS кажется вполне допустимым.Пример только для демонстрации использования Generic Handler
.
Вот что может сделать то, что вам нужно:
using System.Web;
public class CustomFormHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/css";
context.Response.Write("input[type=text] { "};
context.Response.Write(" width: " + Model.CmsConfiguration.cms_form_width + "px;");
context.Response.Write("}"};
}
public bool IsReusable {
get {
return false;
}
}
}