我正在修改visual studio 2013的T4控制器模板。我需要找到模型类的类型(例如住院模型)。另请注意,我在解决方案中有一个项目。 Hospitalization
类定义了namespace WebApplication2.Models
我做了什么:
<#@ assembly name="C:\Users\noornayeem\Documents\Visual Studio 2013\Projects\WebApplication2\WebApplication2\bin\WebApplication2.dll" #>
...
<#@ import namespace="WebApplication2.Models" #>
....
<#+
void foo()
{
string str ="WebApplication2.Models.Hospitalization, WebApplication2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null";
Type typeModel = Type.GetType(str);
//typeModel is always null here
}
#>
在foo()
函数中,我尝试使用typeof(WebApplication2.Models.Hospitalization)
。这有效。但是,我想通过使用字符串名称来获取类型。任何肝脏将不胜感激。
我试过了this。但它不起作用。