MVC:在T4模板中获取jQuery Intellisense
有没有办法在T4模板中获得jQuery支持/Intellisense?在正常的MVC:在T4模板中获取jQuery Intellisense,jquery,asp.net-mvc,intellisense,t4,Jquery,Asp.net Mvc,Intellisense,T4,有没有办法在T4模板中获得jQuery支持/Intellisense?在正常的js文件中 我会写字 /// <reference path="/Scripts/jQuery/jquery-1.6.2-vsdoc.js" /> 我们写道: $j.ajax({ url: '/Home/Edit' type: 'POST', dataType: 'html' data: {}, error: function
js文件中
我会写字
/// <reference path="/Scripts/jQuery/jquery-1.6.2-vsdoc.js" />
我们写道:
$j.ajax({
url: '/Home/Edit'
type: 'POST',
dataType: 'html'
data: {},
error: function() {
DisplayMessage("Error while generating filter dialog");
}
});
$j.ajax({
url: '<#= ControllerViewNameProvider.FilterSettings.ControllerName #>/<#= ControllerViewNameProvider.FilterSettings.Actions.GetFilterDialog #>'
type: '<#= EnvironmentStringProvider.HttpMethodPOST #>',
dataType: '<#= EnvironmentStringProvider.DataTypeHTML #>'
data: {},
error: function() {
DisplayMessage("<#= MessageStringProvider.ErrorMessages.GenerateFilterDialogFailed #>");
}
});
$j.ajax({
url:“/”
类型:“”,
数据类型:“”
数据:{},
错误:函数(){
显示消息(“”);
}
});
Short:不幸的是没有
没有办法(至少我不知道)将javascript intellisense引入T4。它必须通过一个插件提供,就像c#代码一样
但是有一个不同的问题困扰着我:jQuery代码在T4模板中首先要做什么?不管怎样,这是一个设计时模板,而不是运行时模板。@无论是谁投票结束了这个问题,我建议大家要更加小心。这个问题与他们提供的关于T4 intellisense的副本无关。与jQuery无关-可能从一开始就没有使用过T4。罗伯特,谢谢你的澄清。@Simon:你做得不对。T4仅仅是设计时间。您希望javascript文件在运行时执行,类似于ASPX文件。这与HTTP处理程序的IIS配置以及现在是*可执行文件的静态.js文件的处理有关。你应该这样做。但是您最终是如何做到的?我们从使用T4模板开始,最终在javascript文件中使用字符串。目前,这是我们的最佳解决方案。