0

次のような剣道用に書かれたコードを見ています。

public ActionResult ReadEmployee([DataSourceRequest]DataSourceRequest request)
    {
        return Json(GetEmployees().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
    }

それについていくつか質問があります:

  1. DataSourceRequest は一種の ActionResult ですか?
  2. KendoUI の範囲内で使用されるため、このオブジェクトの性質をこれ以上詳しく理解することはできません。

このオブジェクトの正確な役割は何ですか? 詳細を説明しているドキュメントはありますか?

4

2 に答える 2

1

要するに剣道用のモデルバインダーです。

ModelBinding は、ASP.NET MVC が入力ストリーム (通常は HTTP 要求) から厳密に型指定されたオブジェクトを作成する (またはプリミティブ型パラメーターを埋める) ために使用するメカニズムです。

詳細については、modelBinder とは何かを確認してください

于 2015-03-05T05:42:42.130 に答える
1

グリッドが提供するすべてのページングおよびソート ロジックは、そのオブジェクトにあります。したがって、IQueryable を作成すると、ToDataSourceResult メソッドですべてのページング マジックが発生します。

于 2015-03-05T08:19:10.170 に答える