Я не думаю, что вы можете сделать это так. Создайте перечисление, а затем используйте его для ссылки на цвета, например:
public enum ButtonColor
{
Blue = 0x1B1BE0,
Gray = 0xBEBECC
};
public static class Extensions
{
public static MvcHtmlString Button(this HtmlHelper htmlHelper, string Value, ButtonColor buttonColor)
{
string renderButton =
string.Format(
@"<input type=""button"" value=""{0}"" style=""background-color: {1}"" />",
Value,
buttonColor.ToString()
);
return MvcHtmlString.Create(renderButton);
}
}
Вы могли бы сделать то же самое для стола, но это должно дать вам общее представление. Это обычный вспомогательный метод расширения, но в качестве параметра используется enum val, чтобы получить желаемый конечный результат.