如何发送分配列表<字符串>到JavaScript数组或可枚举对象

How do I send assign a List<string> to a JavaScript array or enumerable object

本文关键字:数组 JavaScript 对象 枚举 字符串 分配 何发送 列表 lt gt      更新时间:2023-09-26

我有以下内容:

ViewBag.SomeEnumerable = new List<string>() { "string1", "string2" };

现在,如何在JavaScript端将ViewBag.SomeEnumerable分配给array或某种形式的可枚举对象?例如:

function SomeFunction()
{
  var array = @ViewBag.SomeEnumerable;
  for(var eachItem in array)
  {
    alert(eachItem); // should display "string1" then string2"
  }
}
<script type="text/javascript">
function SomeFunction() {
    var array = @Html.Raw(Json.Encode(ViewBag.SomeEnumerable));
    for(var i = 0; i < array.length; i++) {
        alert(array[i]); // should display "string1" then string2"
    }
}
</script>

将呈现为:

<script type="text/javascript">
function SomeFunction() {
    var array = ["string1","string2"];
    for(var i = 0; i < array.length; i++) {
        alert(array[i]); // should display "string1" then string2"
    }
}
</script>