【问题标题】:Move Index.cshtml JavaScript array into separate script file [duplicate]将 Index.cshtml JavaScript 数组移动到单独的脚本文件中 [重复]
【发布时间】: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


【解决方案1】:

我以前遇到过这种情况。这是将模型数据转换为 Javascript 的通用解决方案。

https://stackoverflow.com/a/58015471/11660681

【讨论】:

    猜你喜欢
    • 2020-11-25
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 2021-06-13
    • 2013-11-10
    • 2021-02-19
    • 2013-08-28
    • 1970-01-01
    相关资源
    最近更新 更多