2015-01-28 3 views
1

У меня есть требование, когда я должен вернуть 218034 записей в объекте JSONRESULT. Это используется для привязки к datatable в jqwidgets. Когда я возвращаю около 5000 записей, он работает нормально, но когда я пытаюсь получить около 218034, я получаю сообщение в виде данных, как «Нет данных для отображения».Как вернуть большие данные из объекта JsonResult в MVC?

Мой код на странице контроллера:

public JsonResult GetProducts() 
     { 
      var dbResult = db.Products.ToList(); 
      var products = (from product in dbResult 
          select new 
          { 
           product.ProductID, 
           product.ProductDesc, 
           product.ProductNumber         
          }); 
      return Json(products, JsonRequestBehavior.AllowGet); 
     } 

Мой код в представлении:

@{ 
    ViewBag.Title = "jQWidgets DataTable"; 
} 
@section scripts { 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      // prepare the data 
      var source = 
      { 
       dataType: "json", 
       dataFields: [ 
        { name: 'ProductDesc', type: 'string' }, 
        { name: 'ProductNumber', type: 'string' }, 

       ], 
      id: 'ProductID', 
      url: '/Product/GetProducts' 
     }; 
      var dataAdapter = new $.jqx.dataAdapter(source); 
      // create Tree Grid 
      $("#dataTable").jqxDataTable(
      { 
       width: 1000, 
       source: dataAdapter, 
       theme: 'shinyblack', 
       pageSize: 10, 
       sortable: true, 
       filterable: true, 
       pageable: true, 
       columns: [ 
        { text: 'Product', dataField: 'ProductDesc', width: 200 }, 
        { text: 'Product Number', dataField: 'ProductNumber',  width: 200 }, 

       ] 
      }); 
     }); 
    </script> 
} 
<div id="dataTable"></div> 

Может кто-нибудь пожалуйста, предложить то, что будет наилучшим подходом, чтобы показать большие объемы данных. Я использую MVC, jqwidgets.

+4

Я бы предложил подкачку – slvnperron

+0

218000 записей непригодным для использования кем угодно. Применить фильтрацию/пейджинг – Shoe

ответ

Смежные вопросы