【问题标题】:.NET Core View page's values to JavaScript array.NET Core 查看页面的值到 JavaScript 数组
【发布时间】:2019-08-14 21:38:25
【问题描述】:

我正在使用 .NET Core MVC 开发应用程序。在我的视图页面中,我有一个类似这个表的表。使用 foreach 循环生成。

foreach (var items in Model){
   // generate Table
}

我想要的是,不显示这张表。相反,当页面加载时,将此值传递给 JavaScript 数组 并显示一些动态图表。

例如,表中的金额列。我想在 javascript 中获取金额值,例如:

$( document ).ready(function() {
  var amountValues = [1000, 3000, 2000, 1100];
});

【问题讨论】:

  • 检查stackoverflow.com/questions/12752834/…是否对您有帮助
  • 您是否有任何理由需要更改amountValues?为什么不通过Model在服务器端设置呢?动态图表是什么意思?您的预期结果是什么?

标签: javascript jquery asp.net-core .net-core asp.net-core-mvc


【解决方案1】:

您可以将模型序列化为 javascript 类并根据需要使用:

var myModel = @Html.Raw(Json.Serialize(Model));
for (var item in myModel)
{ 
   var amountValue = item.Amount;
   //push to array etc.
}

【讨论】:

  • 为什么是@{ }?这是一个代码块,因此不应在 html 中输出任何内容。
  • 是的,你是对的,一定是一些快速原型设计有点太快了 :) 它现在被删除了
猜你喜欢
  • 2020-10-31
  • 1970-01-01
  • 2021-09-24
  • 2020-10-25
  • 1970-01-01
  • 2020-04-26
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多