Проблема чтения списка коллекции в ASP.net MVC Просмотр через Json - PullRequest
2 голосов
/ 02 июня 2010

Всякий раз, когда я возвращаю коллекцию списков с контроллера через 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);
        }

Ответы [ 2 ]

1 голос
/ 02 июня 2010

Попробуйте вернуть массив вместо списка:

var cust = _db.tblCustomers.ToArray();
return Json(cust);
0 голосов
/ 02 июня 2010

Попробуйте использовать eval (данные) перед циклом

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

       }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...