问题标签 [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.

0 投票
1 回答
691 浏览

visual-studio - 从我的 VS2010 解决方案中删除 T4MVC

我对 VS2010 很陌生,所以这更多是关于使用 Visual Studio 2010 的问题,而不是 T4MVC。

无论如何,我想从我的解决方案中删除 T4MVC,所以我从我的根目录中删除了这两个文件。但是,当我重建和调试我的解决方案时,我仍然看到与T4MVC.tt相关的编译警告。我在这里缺少什么步骤?提前致谢!

0 投票
1 回答
900 浏览

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

这是发生错误的地方:

我真的很讨厌魔术弦,所以请帮助我让它工作!

0 投票
2 回答
2407 浏览

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。令人沮丧:(

0 投票
2 回答
715 浏览

asp.net-mvc-2 - 未生成区域中的 T4MVC MVC2 视图

我只是创建了一个空的 MVC2 项目。添加一个区域和一个控制器以及一个视图。将 T4MVC 文件包含到项目中并运行自定义工具。

除了区域中视图的 ViewNames 之外,所有内容都会生成。

我的树结构:

领域

  • 我的地盘
    • 控制器
      • 我的测试控制器.cs
    • 意见
      • 我的测试
        • MyTestView.aspx
      • MySecondTestView.aspx

如您所见,我可以直接在 Views 文件夹以及控制器命名的文件夹中查看视图。

有没有人经历过这样的事情?

0 投票
1 回答
227 浏览

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 模板以将其放入命名空间并包含它。

0 投票
2 回答
313 浏览

visual-studio-2010 - t4mvc 不适用于 VS2010 .Net 3.5

我将我的解决方案从 VS2008 转换为使用 VS2010 运行。但我仍在运行 .Net 3.5 而不是 4。T4MVC 已停止工作并且无法生成任何代码。如果您能帮忙解决这个问题,那就太好了。

我试图寻找这个问题,但找不到解决方案。我找到了一个转换为 VS2010 .Net4.0 的地方,但这对我没有帮助。

谢谢你的帮助。

0 投票
2 回答
1422 浏览

asp.net-mvc - T4MVC 未获取区域中的视图 (ASP.NET MVC 3 RTM)

T4MVC 在除区域外的所有地方都运行良好。

在区域中,它获取控制器和操作,但不获取视图。

所以,我不能在我的控制器中写:

在区域之外,我可以写:

我还可以参考我的区域控制器中的操作:

换句话说:

一个。我可以得到任何我想要的东西,如果它不在一个区域内。

湾。我可以在我的区域控制器中获取操作。

C。但我无法在我的地区获得我的意见。

问题可能是什么?

TIA

编辑:

问题是让 T4MVC 重新运行(请参阅 David Ebbo 的回答和我的“回答”)。

0 投票
1 回答
660 浏览

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" #> "

我收到以下错误:

我的错在哪里??谢谢

0 投票
1 回答
122 浏览

asp.net-mvc-2 - 如何将 T4MVC 与 StructureMap 一起使用?

如何将 T4MVC 与 StructureMap 一起使用?

我已经使用 T4MVC 来杀死我的应用程序中的魔术字符串。T4 生成了一些类来处理它。我需要将 StructureMap 与这些生成的类一起使用。

0 投票
2 回答
1286 浏览

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#”吗?

很抱歉在一篇文章中提出两个单独的问题。