Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用反射的Mvc T4模板_.net_Asp.net Mvc 4_T4_System.reflection_T4 Toolbox - Fatal编程技术网

.net 使用反射的Mvc T4模板

.net 使用反射的Mvc T4模板,.net,asp.net-mvc-4,t4,system.reflection,t4-toolbox,.net,Asp.net Mvc 4,T4,System.reflection,T4 Toolbox,嘿,我是为MVC4创建T4模板的新手。我被这部分代码卡住了。 我有一个自定义类,我想获得另一个类的属性。例如: 类名是WOM 我要检索的属性来自另一个名为WOM_JSON的类。 两者都属于同一名称空间和同一项目。我还添加了项目的组装参考。但是当我使用 <# Type e = Type.GetType("Web.Model.WOM");#> <#=e.Name#> 我得到空引用异常。当我尝试使用此模板生成代码时。有什么我遗漏的吗。?有人请帮忙。如果您没有显式导入名

嘿,我是为MVC4创建T4模板的新手。我被这部分代码卡住了。 我有一个自定义类,我想获得另一个类的属性。例如:

类名是WOM 我要检索的属性来自另一个名为WOM_JSON的类。 两者都属于同一名称空间和同一项目。我还添加了项目的组装参考。但是当我使用

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


我得到空引用异常。当我尝试使用此模板生成代码时。有什么我遗漏的吗。?有人请帮忙。

如果您没有显式导入名称空间(位于.tt文件顶部),T4引擎就不会知道您的名称空间


<#@ import namespace="Web.Model" #>