Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从控制器获取使用t4模板生成js intellisense的结果_C#_Javascript_.net_Asp.net Mvc_T4 - Fatal编程技术网

C# 从控制器获取使用t4模板生成js intellisense的结果

C# 从控制器获取使用t4模板生成js intellisense的结果,c#,javascript,.net,asp.net-mvc,t4,C#,Javascript,.net,Asp.net Mvc,T4,我有一个返回JavascriptResult的操作,该操作返回包含一些特定于应用程序的全局变量的javascript 我想使用t4模板生成一个-vsdoc.js文件,我可以从其他javascript文件中引用该模板,以获取动态生成的javascript的intellisense。这样我可以在构建时重新生成它,以保持更新。我遇到的困难是将Javascript从控制器导入t4模板。这可能吗 我想到的一个可能的解决方案是创建一个生成javascript的静态类,并从t4模板和控制器调用它,但我还没有这

我有一个返回JavascriptResult的操作,该操作返回包含一些特定于应用程序的全局变量的javascript

我想使用t4模板生成一个-vsdoc.js文件,我可以从其他javascript文件中引用该模板,以获取动态生成的javascript的intellisense。这样我可以在构建时重新生成它,以保持更新。我遇到的困难是将Javascript从控制器导入t4模板。这可能吗

我想到的一个可能的解决方案是创建一个生成javascript的静态类,并从t4模板和控制器调用它,但我还没有这样做,不管这是否是最好的解决方案,我还想知道是否有可能将某个操作的结果输入t4控制器

我意识到这不是最好的方法,这更多的是为了实验目的。谢谢。


<#@ template debug="true" hostspecific="false" language="C#" #>
<#@ output extension=".js" #>
<#@ assembly name="$(ProjectDir)bin\Web.Ux.dll" #>
<#@ assembly name="$(ProjectDir)bin\Xyz.Web.dll" #>
<#@ assembly name="System.Web.Mvc" #>
<#@ import namespace="Web.Ux.Controllers" #>
<#= JSRoutesController.GetRoutesString(null) #>

如果实现静态类,则可以在生成后使用相同的模板而不是控制器操作生成源javascript:)是的,这似乎是最简单的解决方案。我仍然在想这是否可能。