asp.net-mvc - 尝试使用MVCScaffolding创建有问题的 View

标签 asp.net-mvc templates powershell t4 asp.net-mvc-scaffolding

注意:我已经查看了此链接并禁用了CustomTools,但仍然收到此错误:MvcTextTemplateHost not found

我正在尝试在一个用于创建,更新,详细信息,过滤和列表操作的命令中创建自定义 View 。我可以通过右键单击并选择“新建 View ”来一次添加一个,但是当我键入Scaffold AddView SampleModel时,出现以下错误消息:

找不到类型或 namespace 名称“MvcTextTemplateHost”(您是否缺少using指令或程序集引用?)。

模板文件是AddView.cs.t4。我尝试将其重命名为.tt,但是无法让Powershell查找.tt文件。有任何想法吗?

最佳答案

MvcScaffolding使用其自己的自定义模板主机,而不使用MvcTextTemplateHost。我将看看MvcScaffolding NuGet package随附的T4模板。这些模板之一的开头如下所示。

<#@ Template Language="C#" HostSpecific="True" Inherits="DynamicTransform" #>
<#@ Output extension="aspx" #>
<# var viewDataType = (EnvDTE.CodeType) Model.ViewDataType; #>

关于asp.net-mvc - 尝试使用MVCScaffolding创建有问题的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571830/

相关文章:

asp.net - 在 ASP.NET 中自定义授权作为过滤器或在 Controller 的构造函数中?

asp.net-mvc - 如何获取用户重定向到MVC4中当前操作的操作名称

javascript - 可以对文件 ://protocol? 使用react

mysql - PowerShell 脚本需要几个小时才能完成

jquery - MVC 3 复选框始终返回 true,即使未选中也是如此

c# - 返回渲染 View 而不是返回 View

c++ - 在类<std::unique_ptr<B>> 中强制模板函数为 T=B*

c++ - 模板类使用参数包时如何传递其他模板参数?

powershell - 术语 'Rename-Computer' 未被识别为 cmdlet 的名称

configuration - 在 600 台客户端计算机上安装 PowerShell - 推荐设置