Javascript 如何在Razor视图中混合代码JS
我尝试在视图中使用JS函数并与Razor代码混合,但出于任何原因,在标记为的代码从这里开始后,没有继续执行函数,在包含Razor代码后,函数缺少一些东西继续执行Javascript 如何在Razor视图中混合代码JS,javascript,asp.net,asp.net-mvc,asp.net-core,Javascript,Asp.net,Asp.net Mvc,Asp.net Core,我尝试在视图中使用JS函数并与Razor代码混合,但出于任何原因,在标记为的代码从这里开始后,没有继续执行函数,在包含Razor代码后,函数缺少一些东西继续执行 <script type="text/javascript"> FusionCharts.ready(function () { var data2 = []; @for (var i = 0; i < totalt; i++) {
<script type="text/javascript">
FusionCharts.ready(function () {
var data2 = [];
@for (var i = 0; i < totalt; i++)
{
@:data2.push({
@:label: "@data.Results[i].Timestamp",
@:value: "@data.Results[i].Value",
});
**FROM HERE**
var chartObj = new FusionCharts({
type: 'line',
renderAt: 'chart-containeriot',
width: '493',
height: '300',
dataFormat: 'json',
dataSource: {
"chart": {
"showBorder": "0",
"showShadow": "0",
"use3DLighting": "0",
"showLabels": "0",
"showValues": "1",
"paletteColors": "#58E2C2, #F7E53B",
"bgColor": "#191c51",
"bgAlpha": "100",
"canvasBgAlpha": "0",
"decimals": "0",
"baseFont": "Arial",
"baseFontColor": "#FFFFFF",
"canvasTopMargin": "0",
"showTickMarks": "0",
"showTickValues": "0",
"showLimits": "0",
"majorTMAlpha": "0",
"minorTMAlpha": "0",
"pivotFillAlpha": "0",
"showPivotBorder": "0",
"xAxisName": "Day",
"yAxisName": "Metros Cubicos",
"lineThickness": "2"
},
"data": data2
}
});
chartObj.render();
});
</script>
FusionCharts.ready(函数(){
VarData2=[];
@对于(变量i=0;iRazor将@
解释为Razor语法。您应该使用@
@@:data2.push({
@@:label: "@data.Results[i].Timestamp",
@@:value: "@data.Results[i].Value",
});
感谢您的帮助!!使用@:}@AndresOrozco关闭JS部分}),如果这有帮助,请投票,标记为正确答案。谢谢