sql server 2008 -使用MVC 4和c#从sql数据库动态加载数据
本文关键字:sql 数据库 动态 数据 加载 2008 server 使用 MVC | 更新日期: 2023-09-27 18:01:20
我希望能够从数据库中加载20个视频,然后当用户单击标题为"Show More"的按钮时,另外20个结果被加载到div中。
我怎么能这么做?我会用AJAX做,但我不确定我将如何去获得接下来的20个结果…
一个例子是谷歌图像-你搜索图像和在页面的底部,你有一个"更多"按钮。色情网站通常有类似的东西。
任何想法?
我使用MVC 4, . net 4.5,实体框架5,c#和Razor视图引擎。
基本上你正在尝试创建页面,但使用不同的UI,将第二页加载到当前页面,而不是切换到下一页:
查看与分页相关的问题的答案,现在只需进行ajax调用以获取所需的页面并将其加载到当前页面。
如何在ASP中进行分页?净MVC吗?
代替:
<%=Html.ActionLink("next page", "Search", new {
query, startIndex = startIndex + pageSize, pageSize }) %>
你可以这样做:
<%= Ajax.ActionLink("next page", "Search",
new { query, startIndex = startIndex + pageSize, pageSize },
new AjaxOptions {UpdateTargetId = "VideoContainer", InsertionMode = InsertionMode.InsertAfter})
%>