2011-06-03 71 views
0

我们使用T4MVC为我们生成链接到我们的脚本和内容。我们已经为我们的一些区域添加了Script文件夹,我们也希望T4MVC为它们生成链接。如何在T4中为ASP.NET MVC生成嵌套文件夹中的链接?

我们试图修改它以将它作为一行添加到T4MVC.tt.settings.t4,但不幸的是没有成功。尚未生成的Areas/Webcard/Scripts文件夹的链接:

readonly string[] StaticFilesFolders = new string[] { 
    "Scripts", 
    "Content", 
    "App_Sprites", 
    "Areas/Webcard/Scripts" 
}; 

如何生成一个新的文件夹中的链接时,我的文件夹添加到每个区域?

回答

3

它看起来不像StaticFilesFolders支持/识别路径分隔符。但它会递归处理项目,因此您可能需要尝试将"Areas"添加到StaticFilesFolders列表中,而不是"Areas/Webcard/Scripts"。这应该允许您访问像@Links.Areas.Webcard.Scripts.Script1_js这样的脚本。

+0

嗨..感谢这一点,但编号不适合我们..它会产生很多垃圾,f.e.链接到诸如此类的任何其他想法? – 2011-06-03 14:16:26

+0

@ŁukaszW.pl:不知道除了修改T4模板本身以外,还有什么可以尝试生成支持解析路径的代码。那可能是我接下来会尝试的。要么是重新评估您的项目结构以使用基本的'StaticFilesFolders'处理。 – ataddeini 2011-06-03 16:23:51

+0

如果有人对此进行编码,我会很乐意将它添加到官方模板 – 2011-06-03 19:56:47