Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在javascript中迭代列表 window.onload=函数(){ 对于(var i=0;i_Javascript_Asp.net Mvc - Fatal编程技术网

无法在javascript中迭代列表 window.onload=函数(){ 对于(var i=0;i

无法在javascript中迭代列表 window.onload=函数(){ 对于(var i=0;i,javascript,asp.net-mvc,Javascript,Asp.net Mvc,您可以使用Json.Encode和Html.Raw并将其分配给JavaScript数组,然后从那里迭代内容: <script type="text/javascript"> window.onload = function () { for (var i=0;i<@Model.listsinfo.Count;i++) { $('#work').append($('<di

您可以使用
Json.Encode
Html.Raw
并将其分配给JavaScript数组,然后从那里迭代内容:

    <script type="text/javascript">
        window.onload = function () {
            for (var i=0;i<@Model.listsinfo.Count;i++)
            {
                $('#work').append($('<div class="col-md-3" id="temp"><label for="text1">'+ '@Model.listsinfo[i].Label' +'</label></div><div class="col-md-3"> <input type="text" placeholder="Alerts" class="form-control" id="text1"> </div>'));
            }
       }
   </script>

window.onload=函数(){
var数组=@Html.Raw(Json.Encode(@Model.listsinfo));
对于(var i=0;i
请注意,
Model.listinfo
在服务器端处理,迭代在客户端进行,因此需要先将viewmodel数组转换为JS数组,然后才能将其分配给
append
方法

类似问题:


您可以使用
Json.Encode
Html.Raw
并将其分配给JavaScript数组,然后从那里迭代内容:

    <script type="text/javascript">
        window.onload = function () {
            for (var i=0;i<@Model.listsinfo.Count;i++)
            {
                $('#work').append($('<div class="col-md-3" id="temp"><label for="text1">'+ '@Model.listsinfo[i].Label' +'</label></div><div class="col-md-3"> <input type="text" placeholder="Alerts" class="form-control" id="text1"> </div>'));
            }
       }
   </script>

window.onload=函数(){
var数组=@Html.Raw(Json.Encode(@Model.listsinfo));
对于(var i=0;i
请注意,
Model.listinfo
在服务器端处理,迭代在客户端进行,因此需要先将viewmodel数组转换为JS数组,然后才能将其分配给
append
方法

类似问题:


删除
@Model.listsinfo[i]中的单引号。标签“
您的
@Model.listsinfo
位于服务器上,您的循环位于client@Flying可以在中访问它们razor@Niladri好吧,我的错,对不起:)为什么要使用Javascript事件来生成HTML,而不是让Razor为您生成HTML?请从
“@Model.listsinfo[i]中删除单引号.Label'
您的
@Model.listsinfo
位于服务器上,您的循环位于client@Flying可以在中访问它们razor@Niladri好的,我的坏,抱歉:为什么使用JavaScript事件来生成HTML而不是让RaRor为你生成HTML?你可以考虑接受任何能最好解决你的问题而不是说的答案。“谢谢”,没有义务这么做。你可以考虑接受任何能最好解决你问题的答案,而不是说“谢谢”,没有义务这么做。