问题标签 [t4mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 从我的 VS2010 解决方案中删除 T4MVC
我对 VS2010 很陌生,所以这更多是关于使用 Visual Studio 2010 的问题,而不是 T4MVC。
无论如何,我想从我的解决方案中删除 T4MVC,所以我从我的根目录中删除了这两个文件。但是,当我重建和调试我的解决方案时,我仍然看到与T4MVC.tt相关的编译警告。我在这里缺少什么步骤?提前致谢!
visual-studio-2008 - 使用 T4MVC 时出现命名空间错误
刚刚听说过 T4MVC,但我无法在我的示例项目(ASP.NET MVC 2、Visual Studio 2008)中使用它。
尝试构建项目时出现以下错误:
错误 1 命名空间“Northwind.Web.MVC”中不存在类型或命名空间名称“Account”(您是否缺少程序集引用?) C:\Users\Bruno\Documents\My Dropbox\Projetos.NET\Northwind\北风.Web.MVC\AccountController.generated.cs 38 61 北风.Web.MVC
这是发生错误的地方:
我真的很讨厌魔术弦,所以请帮助我让它工作!
asp.net-mvc - jquery / view中的T4MVC url.action
这可能会也可能不会(很可能在文档中,但我只是错过了)。
我如何使用 T4MVC 在我的视图中构建 Url.Action(),这将允许我使用 jQuery 选择器。我一直在尝试以下(在我的javascript中)但没有成功:
我能够成功地做到以下几点:
我知道当答案到来时这将是一个“doh”时刻,但对于我的一生,我无法弄清楚!
干杯...
[编辑] - 我只想补充一点,如果我省略 MVC.FundProperty.CancelLock() id 参数并尝试通过 $ajax 调用发送 params 对象,那么编译器会抱怨调用中缺少参数。因此,我不能通过在 CancelLock() 调用中使用没有参数的 $ajax params 对象来绕过 javascript mish-mash。令人沮丧:(
asp.net-mvc-2 - 未生成区域中的 T4MVC MVC2 视图
我只是创建了一个空的 MVC2 项目。添加一个区域和一个控制器以及一个视图。将 T4MVC 文件包含到项目中并运行自定义工具。
除了区域中视图的 ViewNames 之外,所有内容都会生成。
我的树结构:
领域
- 我的地盘
- 控制器
- 我的测试控制器.cs
- 意见
- 我的测试
- MyTestView.aspx
- MySecondTestView.aspx
- 我的测试
- 控制器
如您所见,我可以直接在 Views 文件夹以及控制器命名的文件夹中查看视图。
有没有人经历过这样的事情?
asp.net-mvc - T4MVC VB 与 Visual Studio 2010 速成版
我在使用带有 Visual Studio 2010 Express Edition 的 T4MVC VB 时遇到问题。
我可以在我的控制器中引用 T4MVC 类,但我无法在我的视图中访问它们(我实际需要它们的地方)。
在视图中,下面的代码被intellisense覆盖,就好像类MVC
无效一样。
它被替换为
这会生成错误消息'Home' is not a member of 'Mvc'
。似乎在视图中有一个Mvc
隐藏MVC
类的命名空间。这在控制器中不存在。我怎样才能使这项工作?
更新:在玩了一些之后,无论它们的名字是什么,似乎这些类在视图中都不可用。什么决定了视图中可用的类和命名空间?无论命名如何,这些类在控制器中仍然可用。我认为必须对视图中可用的内容进行一些过滤或限制?
更新:我刚刚在观看Phil Haack的这段精彩视频,它给了我一个线索。
我需要修改<pages>
web.config 文件中的部分。现在的问题是,我能否让它使用不在命名空间中的类,因为默认情况下是 MVC 类,否则我将不得不修改 T4 模板以将其放入命名空间并包含它。
visual-studio-2010 - t4mvc 不适用于 VS2010 .Net 3.5
我将我的解决方案从 VS2008 转换为使用 VS2010 运行。但我仍在运行 .Net 3.5 而不是 4。T4MVC 已停止工作并且无法生成任何代码。如果您能帮忙解决这个问题,那就太好了。
我试图寻找这个问题,但找不到解决方案。我找到了一个转换为 VS2010 .Net4.0 的地方,但这对我没有帮助。
谢谢你的帮助。
asp.net-mvc - T4MVC 未获取区域中的视图 (ASP.NET MVC 3 RTM)
T4MVC 在除区域外的所有地方都运行良好。
在区域中,它获取控制器和操作,但不获取视图。
所以,我不能在我的控制器中写:
在区域之外,我可以写:
我还可以参考我的区域控制器中的操作:
换句话说:
一个。我可以得到任何我想要的东西,如果它不在一个区域内。
湾。我可以在我的区域控制器中获取操作。
C。但我无法在我的地区获得我的意见。
问题可能是什么?
TIA
编辑:
问题是让 T4MVC 重新运行(请参阅 David Ebbo 的回答和我的“回答”)。
asp.net - 在 TextTemplate(t4) 中使用自定义类型时出错
我创建了 MVC 项目并向其中添加了“Class1.cs”(在同一个项目中)Class1 代码:
我有文本模板文件 .tt:
当我在 TextTemplate 上运行 CustomTool 时,出现以下错误:
当我将“ <#@ assembly name="MvcApplication2.dll" #> ”更改为完整路径时“ <#@ assembly name="C:\Users\Igor\Documents\Visual Studio 2010\Projects\MvcApplication2\MvcApplication2\bin\ MvcApplication2.dll" #> "
我收到以下错误:
我的错在哪里??谢谢
asp.net-mvc-2 - 如何将 T4MVC 与 StructureMap 一起使用?
如何将 T4MVC 与 StructureMap 一起使用?
我已经使用 T4MVC 来杀死我的应用程序中的魔术字符串。T4 生成了一些类来处理它。我需要将 StructureMap 与这些生成的类一起使用。
c# - T4MVC 何时会支持带有显式 HtmlHelpers 的 Razor 来渲染部分?
我已经使用 T4MVC 有一段时间了,并且喜欢“用于渲染局部的显式 HtmlHelpers”功能,默认情况下它是关闭的。我正在使用 T4MVC 版本 2.6.40。
我最近升级到 MVC3 并注意到没有为 Razor 部分生成显式 HtmlHelpers,所以我查看了 T4MVC 文本模板的源代码,发现了一个名为“GetPartials”的方法,它有一行代码如下:
所以很明显,不支持 Razor 视图。
我还想提一下,在运行 T4 模板(右键单击 > 运行自定义工具)时,我收到编译器警告,指出:“不再支持 C# 2.0 和 C# 3.5 编译器。模板将始终与版本一起编译4 编译器而不是指定的'v3.5'。”
这与第 18 行有关,其中模板语言属性的值为“C#v3.5”。为什么它必须具有显式的版本依赖关系?它不能只是“C#”吗?
很抱歉在一篇文章中提出两个单独的问题。