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视图引擎。

sql server 2008 -使用MVC 4和c#从sql数据库动态加载数据

基本上你正在尝试创建页面,但使用不同的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})
         %>