是否可以将 MVC C# List<int> 转换为 javascript 数组?

Posted

技术标签:

【中文标题】是否可以将 MVC C# List<int> 转换为 javascript 数组?【英文标题】:Is it possible to convert a MVC C# List<int> to an javascript array? 【发布时间】:2015-03-14 07:48:12 【问题描述】:

是否可以将 MVC C# 列表转换为 javascript 数组?

var jsArray = @Model.IntList;

任何帮助将不胜感激。

【问题讨论】:

关键字:c# json 序列化器. 相关:How do I write unencoded Json to my View using Razor? 也相关:***.com/questions/18470702/… 【参考方案1】:

你可以的

<script type="text/jscript">
  var jsonVariable = @(html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.IntList)));//using Newtonsoft
//or you can use below
//var jsonVariable = @Html.Raw(Json.Encode(Model.IntList))
</script>

【讨论】:

以后,如果您需要一些json数据,请查看msdn.microsoft.com/en-us/library/…和msdn.microsoft.com/en-us/library/…【参考方案2】:

您可以使用以下方法将 @Model.IntList 转换为 javascript 数组

<script type="text/jscript">
  var array = @Html.Raw(Json.Encode(Model.IntList))
</script>

【讨论】:

这对我有用:***.com/a/40493291/11011693

以上是关于是否可以将 MVC C# List<int> 转换为 javascript 数组?的主要内容,如果未能解决你的问题,请参考以下文章

使用 SWIG 时如何将 int 数组和 List<string> 作为参数从 C# 传递给 C++

在 C# 中将 List<IEnumerable<int>> 转换为 List<int> [重复]

在 C# 中将 List<List<T>> 转换为 List<T>

C# 整数数组列表不包含项目

在 C# 中,是不是可以将 List<Child> 强制转换为 List<Parent>?

List<T> 的 C# ASP.NET MVC 模型绑定