示例#1
0
        public override object BindModel(ControllerContext ControllerContext, ModelBindingContext BindingContext)
        {
            if (BindingContext.ModelType == typeof(IndexOptions))
            {
                Request = ControllerContext.HttpContext.Request;
                IndexOptions Model = new IndexOptions();

                Model.Echo = Request["sEcho"];
                Model.Filter = Request["sSearch"];
                Model.Take = Convert.ToInt32(Request["iDisplayLength"]);
                Model.Skip = Convert.ToInt32(Request["iDisplayStart"]);
                Model.Columns = Request["sColumns"].Split(',').ToList();

                Model.SortColumns = GetList("iSortCol_");
                Model.SortOrders = GetList("sSortDir_");

                return Model;
            }

            return base.BindModel(ControllerContext, BindingContext);
        }
示例#2
0
 public ActionResult IndexRead(IndexOptions IndexOptions)
 {
     return Dispatcher.Index<Users>(
         IndexOptions: IndexOptions,
         Result: m => Json(m, JsonRequestBehavior.AllowGet));
 }