Шаблон T4 для Mvc с использованием отражений

эй, я новичок в создании шаблонов T4 для MVC 4. Я застрял с этой частью кода. у меня есть собственный класс, и я хочу получить свойства другого класса. Например:

Имя класса — WOM, а свойства, которые я хочу получить, — из другого класса с именем WOM_JSON. оба принадлежат одному и тому же пространству имен и одному проекту. я также добавил ссылку на сборку проекта. но когда я использую

 <# Type e = Type.GetType("Web.Model.WOM");#>
 <#=e.Name#>

я получаю исключение нулевой ссылки. когда я пытаюсь сгенерировать код, используя этот шаблон. есть ли что-то, что мне не хватает.? кто-нибудь, пожалуйста, помогите.


person user2702761    schedule 16.12.2013    source источник


Ответы (1)


Механизм T4 не знает о вашем пространстве имен, если вы не импортируете его явно (в верхней части файла .tt).

<#@ import namespace="Web.Model" #>
person Stephen    schedule 21.12.2013