【问题标题】:Problem reading List Collection in ASP.net MVC View through Json通过 Json 在 ASP.net MVC 视图中读取列表集合时出现问题
【发布时间】:2010-06-02 10:56:48
【问题描述】:

每当我通过 Json 从控制器返回列表集合时。我无法获得该列表,但如果我只是从控制器返回一个字符串,它工作正常。 在视图中我有

    <script type="text/javascript" language="javascript">
        $(function () {
            $('#btnFillList').click(function () {
                alert("btnclick");

                var URL = '<%= Url.Action("JsonFunc2","Customer") %>';
                $.post(URL, null, function (data) {
                    for (var i = 0; i < data.length; i++) {
                    }

                });
            });
        });      
    </script>

<input type="submit" id="btnFillList" value="Load" />

在控制器中我有

public ActionResult JsonFunc2()
        {

            var cust = _db.tblCustomers.ToList();
            return Json(cust);
        }

【问题讨论】:

  • 下面给出的任何答案都有效吗??

标签: jquery asp.net-mvc json


【解决方案1】:

尝试返回一个数组而不是列表:

var cust = _db.tblCustomers.ToArray();
return Json(cust);

【讨论】:

    【解决方案2】:

    在循环之前尝试使用 eval(data)

     $.post(URL, null, function (result) {
           var data = eval('(' + result + ')');
           for (var i = 0; i < data.length; i++) {
    
           }
    

    【讨论】:

      猜你喜欢
      • 2019-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 2014-03-01
      相关资源
      最近更新 更多