2

私は剣道UIのバインドレコードを持っています.Jsonからの応答です。GET要求を許可するには、JsonRequestBehaviorをAllowGetに設定します。

形式の下に使用している間、私はエラーを取得しています:

問題コード:方法1: 公共化するJsonResult KendoserverSideDemo {

  using (var s = new KendoEntities()) 
      { 

       var total = s.Students.Count(); 

       if (total != null) 
       { 
        var data = s.Students.OrderBy(x=>x.StudentID).Skip(skip).Take(pageSize).ToList(); 


         return Json(new { total = total, data = data,JsonRequestBehavior.AllowGet }); 




       } 

       else 
       { 

        return null; 
       } 
      }; 

     } 

方法2(int型のpageSize、int型= 10をスキップ): これを使用して細かい作業:

公共化するJsonResult KendoserverSideDemo(int型のpageSize、int型スキップ= 10) {

 using (var s = new KendoEntities()) 
     { 

      var total = s.Students.Count(); 

      if (total != null) 
      { 
       var data = s.Students.OrderBy(x=>x.StudentID).Skip(skip).Take(pageSize).ToList(); 




       return Json(data, JsonRequestBehavior.AllowGet); 
       } 
      } 

      else 
      { 

       return null; 
      } 
     }; 

    } 

最初の方法1で問題は何か:

+1

あなたの 'JsonRequestBehavior.AllowGet'は、左の方が遠すぎる1つの中括弧で、実際のJSONで返されます。 – CodeCaster

答えて

11

あなたが持っている、単純なタイプミス/構文エラーが

return Json(new { total = total, data = data,JsonRequestBehavior.AllowGet }); 

JsonRequestBehavior.AllowGetは、Jsonの2番目のパラメータです。オブジェクトの一部であってはなりません。

return Json(new { total = total, data = data }, JsonRequestBehavior.AllowGet); 
+1

@モハメッド・サヒール質問の著者がこれを受け入れられた答えと記してくれることを願っています。 –

関連する問題