asp.net mvc 3 T4 Просмотр шаблона доступа к метаданным свойств метаданных (DisplayName, Description, UIHint) и т. д. - PullRequest
0 голосов
/ 02 апреля 2012

Предполагается строго типизированное представление. Что я хочу, так это создавать настраиваемые многоразовые шаблоны T4 для создания, редактирования, детализации, удаления списка.

Я хочу управлять разметкой и CSS на основе метаданных свойства (аннотации данных). У меня возникают трудности с доступом и чтением этого шаблона T4. У меня также возникают проблемы при отладке шаблона, который я сейчас пытаюсь сделать в отдельном проекте, так как в настоящее время я не могу запустить его в VS.NET 2010. Теоретически что-то похожее на приведенный ниже код должно быть пригодным для использования, я

bool Scaffold(PropertyInfo property) {
    foreach (object attribute in property.GetCustomAttributes(true)) {
        var scaffoldColumn = attribute as ScaffoldColumnAttribute;
        if (scaffoldColumn != null && !scaffoldColumn.Scaffold) {
            return false;
        }
    }
    return true;
}

1 Ответ

0 голосов
/ 09 апреля 2012

Лицензированный редактор Tangible T4 помог с intellisense, который помог получить атрибуты, я не нашел решения для отладки.

...