有什么方法可以在T4-模板中获得jQuery支持/智能感知吗?在正常的js-Files,
我会写
/// <reference path="/Scripts/jQuery/jquery-1.6.2-vsdoc.js" />但是如何在T4-Templates中实现呢
编辑
我们想这样做的原因是:因为我们在外部js中分离了我们的JavaScript。这样做意味着不再可能在我们的JavaScript中使用c#-代码来避免神奇的字符串。例如:
而不是写:
$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 #>");
}
});发布于 2011-11-29 03:24:05
简短:不幸的是没有
没有办法(至少据我所知)将javascript intellisense导入T4。它必须通过一个插件来提供,就像c#代码一样。
但是有一个不同的问题困扰着我:,jQuery代码首先要在T4模板中做什么,呢?这是一个设计时模板,而不是运行时。
https://stackoverflow.com/questions/8294297
复制相似问题