在部分视图中使用分页,asp.net mvc

久祖尔河

如果有人可以提供以下建议,我将不胜感激:在我看来,我显示了项目列表:

@model PagedList.IPagedList<Items>
@using PagedList.Mvc; 
 @foreach (var item in Model)
          {//displaying data}

我的寻呼机看起来像这样:

@Html.PagedListPager(Model, page => Url.Action("Index", new { humanID = ViewBag.HumanID, page = page }),
                                                             new PagedListRenderOptions
                                                             {
                                                                        LinkToFirstPageFormat = "<<",
                                                                        LinkToPreviousPageFormat = "prev",
                                                                        LinkToNextPageFormat = "next",
                                                                        LinkToLastPageFormat = ">>",

                                                              })

问题是,当我单击下一页时,它将返回空白,而没有我的_Layout我不想一直重新加载_Layout。有没有一种方法可以将Ajax.ActionLink用于寻呼机?这样我就可以UpdateTargedId进入局部视图?

达林·迪米特罗夫(Darin Dimitrov)

您不能使用Ajax.ActionLink,但可以对链接进行AJAX。将传呼机放在<div>

<div id="myPager">
    @Html.PagedListPager(
        Model, 
        page => Url.Action(
            "Index", 
            new { 
                humanID = ViewBag.HumanID, 
                page = page 
            }
        ),
        new PagedListRenderOptions
        {
            LinkToFirstPageFormat = "<<",
            LinkToPreviousPageFormat = "prev",
            LinkToNextPageFormat = "next",
            LinkToLastPageFormat = ">>",
        }
    )
</div>

然后AJAXify链接:

$(function() {
    $('#myPager').on('click', 'a', function() {
        $.ajax({
            url: this.href,
            type: 'GET',
            cache: false,
            success: function(result) {
                $('#some_grid_container').html(result);
            }
        });
        return false;
    });
});

请注意,在success我使用回调中$('#some_grid_container'),应该是整个表的环绕div。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在部分视图中使用AJAX的ASP.NET MVC PagedList

ASP.NET MVC在部分视图中使用javascript值

在ASP.NET MVC中使用jQuery渲染部分视图

在ASP.net MVC 4中使用部分视图

ASP.NET MVC - 在 MVC4 Razor 视图中使用 RadioButtonFor

部分视图中的ASP.net MVC javascript未运行

在asp.net MVC中,如何使用AutoPostBacking更改部分视图中TextBox的值

在asp.net MVC4中使用父视图删除部分视图信息

如何使用ASP.Net MVC在Razor视图中使用“输入”处理多个按钮?

在 ASP.NET MVC 视图中使用 <a> 标记丢失超链接

如何在ASP.NET MVC视图中使用@page CSS

ASP.NET MVC-C#-定义键值对以在Razor视图中使用

在ASP.NET MVC Core项目的视图中使用C#7功能

如何在 cshtml 视图中使用 Asp .NET Core MVC 中的变量?

如何在asp.net MVC视图中使用unity3d webgl内容?

如何在 ASP.NET MVC 的剃刀视图中使用多个单独的模型?

如何在MVC Razor视图中使用/显示Asp.net数据列表

ASP.NET MVC - 在我的详细信息视图中使用 IF 语句

如何在 ASP.NET Core MVC 剃刀视图中使用脚本标记

如何在ASP.NET MVC中使用部分视图模型

为什么javascript在共享/部分视图的asp.net mvc视图中不起作用

在ASP.NET MVC4的视图中未显示部分视图

使用JQuery动态加载ASP.NET MVC部分视图

Asp.net MVC 5无法在类库项目内的Razor视图中使用Html帮助器

如何在asp.net MVC的模型视图中使用foreach循环打印列表或数组的数据

在asp.net mvc的视图中使用<a href是不雅之举还是一种不好的做法?

如何避免在布局和视图中使用JavaScript两次ASP.NET MVC 5

在ASP.NET MVC中使用Razor的CSS视图模型

在 ASP.NET MVC 中使用 ajax javascript 调用视图