asp.net-mvc – 使用部分视图进行MVC分页
发布时间:2020-12-16 06:47:20 所属栏目:asp.Net 来源:网络整理
导读:我是一个相对较新的MVC用户,并且很难让分页在MVC中正常工作. 基本上我有一堆搜索结果在局部视图中呈现(使用像这样的开始表单方法): using (Ajax.BeginForm("Search","Home",new AjaxOptions{ HttpMethod = "GET",InsertionMode = InsertionMode.Replace,Upd
我是一个相对较新的MVC用户,并且很难让分页在MVC中正常工作.
基本上我有一堆搜索结果在局部视图中呈现(使用像这样的开始表单方法): using (Ajax.BeginForm("Search","Home",new AjaxOptions { HttpMethod = "GET",InsertionMode = InsertionMode.Replace,UpdateTargetId = "searchResults",})) { <input type="text" name="searchString" /> <input type="submit" value="Search" /> } 并且部分视图因此呈现: @foreach (var item in @Model) { <li>@Html.ActionLink(item.Name,"Result/" + item.Id,"Result")</li> } @{if(ViewBag.HasPrevious) { @Html.ActionLink("<<","Search",new { searchString = ViewBag.query,page = ViewBag.CurrentPage-1 }) } } @{if(ViewBag.HasNext) { @Html.ActionLink(">>",new { searchString = ViewBag.query,page = ViewBag.CurrentPage+1 }) } } 我的问题是>>或<<链接只是创建一个空白页面,其中包含结果列表,并且不会保留“顶部”索引页面的标记. 有没有人对此有任何想法. NB我是这个网站的新手,我会提出任何答案. 解决方法
Html.ActionLink生成一个普通的锚点.当您单击此锚点时,它只是将浏览器重定向到此链接指向的地址.这就是为什么你在新窗口中看到部分内容的原因.
如果您只想刷新页面的一部分而不重定向,则可以使用AJAX链接(Ajax.ActionLink): @Ajax.ActionLink( "<<",new { searchString = ViewBag.query,page = ViewBag.CurrentPage - 1 },new AjaxOptions { HttpMethod = "GET",UpdateTargetId = "searchResults" } ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在ASpxGridView中以编程方式选择ASPxComboB
- Asp.Net Core 第02局:Program
- asp.net – 如何从RouteData获取路由名称?
- .net – <%#和<%=开启代码有什么区别?
- asp.net-mvc – 将复选框的值从View传递给Controller
- .NET Core采用的全新配置系统[9]: 为什么针对XML的支持不够
- asp.net – 格式化DataBinder.Eval数据
- asp.net-mvc – ASP.NET MVC – 在ActionFilter中访问控制器
- asp.net-mvc – MVC4单页应用程序 – 多个屏幕
- 如何ASP.NET Core Razor中处理Ajax请求
推荐文章
站长推荐
- asp.net-mvc – UpdateModel前缀 – ASP.NET MVC
- ASP.NET中的相对路径
- asp.net – 在开发过程中加快.net程序集加载时间
- asp.net-mvc – jQuery Mobile和不显眼的验证
- asp.net-mvc-4 – ASP.Net Web Api在POST上不绑定
- asp.net-mvc – MVC – 它只是一个三层模型吗?
- asp.net-mvc – 提交表单并将数据传递给FileStre
- asp.net – 无法加载mysql.web程序集
- asp.net-mvc – DropDownList设置在asp.net MVC中
- asp.net-mvc – 从ASP.NET在Office Web Apps中打
热点阅读