Я думаю, что лучшим способом было бы иметь один CSS-файл с различными классами и передать имя класса в тег body:
.black {background:#000}
.blue {background:#00f}
И либо найдите способ сценария тега body, чтобы он отображал <body class="black>
, либо создайте новый WebControl
, который отображает как <body>
(и предоставьте ему параметр рендеринга, который смотрит в контекст, чтобы понять, что он должен делать.
Этим способом вы можете хранить все свои CSS в одном месте, и вам не нужно редактировать реальный код, чтобы изменить цвет для одного конкретного класса, вы просто редактируете CSS.