如标题,如何获取Microsoft.AspNet.Scaffolding List.cs.t4中的模型类型? 获取模型类型fullName也行。
答案 0 :(得分:0)
我为实现这一点而做的是将模型类型作为参数传递给脚手架,即:
Add-ProjectItemViaTemplate $outputPath -Template $templateName -Model @{
ControllerNamespace = $controllerNamespace
ControllerName = $ControllerName;
ModelType = $ModelType;
} -SuccessMessage "Added Controller {0}" -TemplateFolders $TemplateFolders -Project $ControllerProject -CodeLanguage $CodeLanguage -Force:$overwriteController
然后,在我的.cs.t4文件中,我可以使用:
<#= Model.ModelType #>
您可以使用此方法通过PowerShell将任意数量的数据传递到T4。
答案 1 :(得分:-1)
你试过这个吗?
@model.GetType().Name
我认为这可以解决您的问题。