Ajax 如何通过点击按钮获得更多结果?

Ajax 如何通过点击按钮获得更多结果?,ajax,asp.net-mvc,asp.net-mvc-4,razor,Ajax,Asp.net Mvc,Asp.net Mvc 4,Razor,我想询问一下,当我点击“显示更多”按钮时,如何获得更多结果,而无需加载页面,也无需重复相同的结果 例如,我有一个来自数据库的结果集,假设它有10个结果。在它们下面,我有一个名为“显示更多”的按钮。当我点击它时,我会看到另外10个结果,以此类推 这里还有一张图片: 我的看法是: @model SmartBookLibrary.ViewModel.UserVm <table class="table table-striped table-bordered table-advance ta

我想询问一下,当我点击“显示更多”按钮时,如何获得更多结果,而无需加载页面,也无需重复相同的结果

例如,我有一个来自数据库的结果集,假设它有10个结果。在它们下面,我有一个名为“显示更多”的按钮。当我点击它时,我会看到另外10个结果,以此类推

这里还有一张图片:

我的看法是:

@model SmartBookLibrary.ViewModel.UserVm

<table class="table table-striped table-bordered table-advance table-hover">
  <thead>
    <tr>
      <th>
        <i class="fa fa-image"></i> Image
      </th>
      <th class="hidden-xs">
        <i class="fa fa-book"></i> Book Name
      </th>
      <th class="hidden-xs">
        <i class="fa fa-eye"></i> Views
      </th>
      <th> </th>
    </tr>
  </thead>
  <tbody>
    @foreach (var item in Model.ReadLaters)
    {
    <tr>
      <td>
        <img class="img-thumbnail circle" src="~/Images/@item.Book.Book_Image" style="width:75px;height:75px" />
      </td>
      <td class="hidden-xs">
        <h4><b>@item.Book.Book_name</b></h4>
      </td>
      <td>
        700
        <span class="label label-success label-sm"> Views </span>
      </td>
      <td>
        <a class="btn btn-sm grey-salsa btn-outline" href="~/book/@item.Book_Id/@item.Book.UrlSlug"> View </a>
      </td>
    </tr>
    }
  </tbody>
</table>
<input type="submit" class="btn green-sharp btn-outline btn-block sbold uppercase" value="Load More">

那么,我如何使用ajax或其他技术来实现这一点呢?谢谢

你的问题太宽泛了。到目前为止你做了什么?这可能会帮助你:实际上这正是我想要的,谢谢:)
[HttpGet]
public ActionResult Index()
{                
    //Get current user id to check 
    var x = User.Identity.GetUserId();

    var vm = new UserVm();

    //ReadLater Books
    var ReadLaterBooks = db.ReadLaters.Where(p => p.User_Id == x).ToList();
    var ReadLaterBooksResult = ReadLaterBooks.Take(5).ToList();
    if (ReadLaterBooks != null)
    {
        vm.ReadLaters = ReadLaterBooksResult;
    }

    return View(vm);
}