Javascript MVC.Grid:如何使用jquery调用@Html.AjaxGrid

Javascript MVC.Grid:如何使用jquery调用@Html.AjaxGrid,javascript,jquery,asp.net-mvc,asp.net-ajax,mvcgrid.net,Javascript,Jquery,Asp.net Mvc,Asp.net Ajax,Mvcgrid.net,我正在处理Mvc.Grid()并使用它的ajax网格 要调用ajax网格,我们必须从视图调用部分视图,如下所示:- @Html.AjaxGrid(Url.Action("AjaxGrid", new { tableName = "", type = ""})) 我们可以用jQuery来称呼它吗?我在下面试过了,但没有成功,TIA $.ajax({ type: "POST", data: { tableName: TableName_, type: Selecte

我正在处理Mvc.Grid()并使用它的ajax网格

要调用ajax网格,我们必须从视图调用部分视图,如下所示:-

@Html.AjaxGrid(Url.Action("AjaxGrid", new { tableName = "", type = ""}))
我们可以用jQuery来称呼它吗?我在下面试过了,但没有成功,TIA

$.ajax({
        type: "POST",
        data: { tableName: TableName_, type: SelectedType },
        url: @Html.AjaxGrid(Url.Action("AjaxGrid"))
 });
局部视图:-

 public ActionResult AjaxGrid()
        {   
            return PartialView("_KitchensData", FilterData());
        }
 public IEnumerable<KitchenModel> FilterData()
        {
            ViewBag.TableName = "SK_Kitchen";
            KitchenModel model = new KitchenModel();
            KitchenModel result = kitchenAccess.KitchenSearch(model);
            IEnumerable<KitchenModel> _Kitchens = new List<KitchenModel>();
            if (result != null)
            {
                if (result._Kitchens.Count > 0)
                {
                    _Kitchens = result._Kitchens;
                    return _Kitchens;
                }
            }
            return _Kitchens;
        }
public ActionResult AjaxGrid()
{   
返回部分视图(“_KitchensData”,FilterData());
}
公共IEnumerable筛选器数据()
{
ViewBag.TableName=“SK_厨房”;
KitchenModel模型=新的KitchenModel();
KitchenModel结果=kitchenAccess.KitchenSearch(模型);
IEnumerable_Kitchens=新列表();
如果(结果!=null)
{
如果(结果_Kitchens.Count>0)
{
_厨房=结果;
返回厨房;
}
}
返回厨房;
}

您可以尝试Jquery加载方法来解析Jquery中的部分视图吗

//html
<div id="targetDiv"> </div>

// js
$("#targetDiv").load('@Url.Action("AjaxGrid", new { tableName = "", type = ""})')
//html
//js
$(“#targetDiv”).load('@Url.Action(“AjaxGrid”,new{tableName=“”,type=“”]))

你能把你的
AjaxGrid
方法粘贴到这里吗?哪一个返回给您部分视图?已更新我的问题,pl check..将
@Html.AjaxGrid(Url.Action(“AjaxGrid”,new{tableName=“”,type=“”]))替换为
@Html.AjaxGrid(Url.Action(“AjaxGrid”)
,因为您没有向此文件传递任何参数method@SunilChaudhary我搜索了一会儿,找到了一种使用jquery加载的方法。我无法测试它。它加载了ajax网格,但网格不能像过滤器一样工作。不存在页面,但无法工作。@SunilChaudhary我还发现了ajaxify方法。你能看看这个链接吗。同样,这里的筛选器和分页不起作用