Существует ли «расширенный» атрибут UIHint для применения стилей CSS для шаблонов DisplayFor - EditorFor? - PullRequest
1 голос
/ 01 апреля 2010

Введение: После прочтения Брэда Уилсона Серии метаданных и безуспешного поиска в Google мне было интересно:

Вопрос: Был ли создан какой-либо проект / код ОС, который позволяет помечать стили CSS в метаинформации, например, в моей (приятельской) модели, я хочу иметь возможность украшать свойство несколькими стилями CSS (одним стиль, который вы можете подделать с помощью UIHint, я хочу установить множество возможных стилей - и иметь возможность "перекрестного использования")

например.

public class MyModel
{
    [DisplayCssHint("h5")]
    [DisplayCssHint("color:#777;")]
    [EditorCssHint(".myCoolTextClass")]
    [EditorCssHint(".myOtherCoolTextClass")]
    public string Title{ get;set; } 

    [DisplayCssHint(".normaltext")]
    [EditorCssHint(".myCoolTextClass")]
    [EditorCssHint(".myOtherCoolTextClass")]
    public string Message {get;set;}
}

Мысли: я знаю, что это не похоже на логическое место для размещения информации о стилях, однако это метаданные и дискриминация ... кроме того, было бы неплохо сделать это во время создания прототипа - (особенно возможность применять класс стили и расширение его дальше - генерировать .Less файлы было бы действительно здорово! Более того, я бы не хотел писать это, если это уже было сделано;). Любые ссылки / указатели / идеи будут оценены.

Спасибо

...