Я решил проблему. Это немного усложнит кодирование, но я думаю, что конечный результат того стоит.
Я создал 3 файла переменных.
- cssClassName.less => для меньшего использования
- cssClassName.cs (под app_code) => для aspx usega
- cssClassName_cs.cs (под app_code) => для cs использования
FILES
ClassName.less
@responsive: a;
cssClassName.cs => Build actin = content
public class cssClassName
{
public static string responsive = "a";
}
cssClassName.cs => Действие сборки= Компиляция
public class cssClassName_cs
{
public static string responsive = "a";
}
ИСПОЛЬЗОВАНИЕ
aspx
<div class="<%=cssClassName.responsive>">Test</div> => output = <div class="a">Test</div>
меньше
.@{responsive}{ => output = .a{width: 100%;}
width: 100%;
}
cs
String html = "<div class=\" + cssClassName_cs.responsive + \">Test</div>"; => output = <div class="a">Test</div>
И конечный результат приводит к гораздо меньшему размеру HTML и CSS.