【发布时间】:2020-03-21 19:41:28
【问题描述】:
我想整理我的 cshtml 并将我的所有脚本移动到单独的 JavaScript 文件中,但我对以下代码有问题,它结合了 C# 循环和 JavaScript 数组推送:
var property = [];
var propertyCount = [];
@{
foreach(var property in Model.AllProperty)
{
@:property.push("@property.Property");
@:propertyCount.push("@property.Count");
}
}
这部分代码与chart.js一起用于创建饼图。
如何将其移至 JavaScript?
【问题讨论】:
-
阅读这篇文章我可以同意一个 - 我是 n00b。学徒3个月,这是我的经验。我认为这个问题很清楚,这个 foreach 循环结合了 c# 和 JavaScript,当我想从 cshtml 拆分脚本时会产生问题
-
就个人而言,我确实认为您不能在纯 JS 文件中运行 Razor 脚本。可能您必须以某种方式在 JS 中将它们从 CSHTML 文件传递到 JS 文件。在我看来,不值得。
标签: javascript c# model-view-controller razor