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); }
public ActionResult IndexRead(IndexOptions IndexOptions) { return Dispatcher.Index<Users>( IndexOptions: IndexOptions, Result: m => Json(m, JsonRequestBehavior.AllowGet)); }