栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

具有部分视图的AJAX页面列表

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

具有部分视图的AJAX页面列表

我最终使用了来自pagedlist来源
[https://github.com/troygoode/PagedList][1]
的简洁Ajax示例

部分视图:

@using PagedList;@using PagedList.Mvc;<ul id="names" start="@ViewBag.Names.FirstItemOnPage">    @foreach(var i in ViewBag.Names){        <li>@i</li>    }</ul>@Html.PagedListPager((IPagedList)ViewBag.Names, page => Url.Action("Index", new { page }), PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing( new AjaxOptions(){  HttpMethod = "GET", UpdateTargetId = "unobtrusive"}))

指数:

@{    ViewBag.Title = "Unobtrusive Ajax";}@using PagedList;@using PagedList.Mvc;@Styles.Render("~/Content/PagedList.css")<h2>Unobtrusive Ajax</h2><p>Example of paging a list:</p><div id="unobtrusive">    @Html.Partial("UnobtrusiveAjax_Partial")</div>

控制器:

  public class UnobtrusiveAjaxController : baseController    {        // Unobtrusive Ajax        public ActionResult Index(int? page)        { var listPaged = GetPagedNames(page); // GetPagedNames is found in baseController if (listPaged == null)     return HttpNotFound(); ViewBag.Names = listPaged; return Request.IsAjaxRequest()     ? (ActionResult)PartialView("UnobtrusiveAjax_Partial")     : View();        }    }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/385545.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号