- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装了 PagedList.MVC Nugget 包,我正在尝试从列表中创建一个 PagedList List
在我看来:
@model PagedList.IPagedList<MyProject.ViewModel.AddProductsViewModel>
@using PagedList.Mvc;
stuff here
<table class="table" align="left" style="padding-left:15px">
<tr>
<th>
Product
</th>
</tr>
@foreach (var item in Model.ProductsList)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Descripcion)
</td>
</tr>
}
</table>
Página: @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) de: @Model.PageCount
@Html.PagedListPager(Model, page => Url.Action("Index", new
{
page,
sortOrder =
ViewBag.CurrentSort,
currentFilter = ViewBag.CurrentFilter
}))
我的 Controller :
public ActionResult NewSale(int? page=null)
{
page = (page ?? 1);
var productspl = db.Products
.Include(p => p.Category)
.Include(p => p.Color).OrderBy(p => p.Description).ToPagedList((int)page, 8);
var saleViewModel = new AddProductsViewModel
{
ProductsList = productospl,
};
return View(saleViewModel);
}
我的 View 模型:
namespace MyProject.ViewModel
{
public class AddProductsViewModel
{
stuff
public List<Productos> ListaProductos { get; set; }
}
}
问题是我不能在不改变它的情况下访问 ProductsList
@model PagedList.IPagedList<MyProject.ViewModel.AddProductsViewModel>
有办法吗?
最佳答案
尝试这样的事情:
public class ProductsPageViewModel()
{
public PagedList.IPagedList<MyProject.ViewModel.AddProductsViewModel> AddProductsPagedList { get; set; }
// other properties/methods for your view go here...
}
那么在你看来:
@model ProductsPageViewModel
// other HTML here....
Página: @(Model.AddProductsPagedList.PageCount < Model.AddProductsPagedList.PageNumber ? 0 : Model.AddProductsPagedList.PageNumber) de: @Model.AddProductsPagedList.PageCount
@Html.PagedListPager(Model.AddProductsPagedList, page => Url.Action("Index", new
{
page,
sortOrder =
ViewBag.CurrentSort,
currentFilter = ViewBag.CurrentFilter
}))
关于c# - PagedList ViewModel 中的对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63803036/
设置: 我们正在使用 PagedListEpoxyController , RxPagedListBuilder , ItemKeyedDataSource运行时 Mockgenerator它只是根据
我需要将域对象映射到 UI 对象并使用实时分页列表显示。 我试图映射 LiveData>至 LiveData>和 map PositionalDataSource至 PositionalDataSou
PagedList 已弃用,我应该改用什么?我正在使用分页库从 Firestore 中获取数据。 这是我的代码 val config = PagedList.Config.Builder()
我已经使用 Android 的分页库 (https://developer.android.com/topic/libraries/architecture/paging.html) 实现了一个带有分
我自己手动计算了一堆行,包括一些不在我的数据库中的附加数据。为了提高效率,我只根据页码和页面大小计算了当前页面中的行数。 我试图将其放入 PagedList 中,但这需要整个数据集,而不是我想显示的子
我的问题是如何更新 PagedList 中的项目? 在我的例子中,有 ListActivity 和 DetailsActivity。列表 Activity 使用分页组件从网络(仅)获取帖子,并使用分页
我一直在使用 Google 的 arch 库,但是使测试变得困难的一件事是使用 PagedList . 对于此示例,我使用存储库模式并从 API 或网络返回详细信息。 所以在 ViewModel 中我
我正在尝试将架构组件集成到我的应用程序中,即分页、LiveData、ViewModel。Room 之前已经集成和测试过,所以我可以返回 DataSource.Factory来 self 的 DAO 类
我在我的 View 中使用 PagedList,但我的脚手架 Controller 是使用这种默认索引操作生成的: public async Task Index() { return Vie
我正在使用 http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-pagin
我丢失了第二页和之后的所有数据。第一个结果/页面显示了正确的数据。第二页及之后,没有数据。 我的代码: public ActionResult Contact(int? pageNumber, str
我正在尝试显示产品列表并显示分页。所以,我决定使用 PagedList 插件。我在下面的链接中阅读了一些有关如何修改 Controller 和 View 的示例。 https://github.com
我安装了 PagedList.MVC Nugget 包,我正在尝试从列表中创建一个 PagedList ListProductsList 在我看来: @model PagedList.IPagedLi
已经两天了,我正在尝试学习如何将新的分页库与 Kotlin 语言一起使用(也是第一次) 所以我已经阅读了很多指南/教程和 Github repo (https://github.com/STAR-ZE
我正在使用 PagedList我的应用程序中的库。 使用 PagedListAdapter 一切正常.但是,我无法找到如何获得回调并收到 PagedList 已更新的通知。 在列表的ItemKeyed
嗨,我正在使用 mvvm 和分页库。分页效果完美。 我想从列表中删除项目。 当我尝试删除项目时 E/AndroidRuntime: FATAL EXCEPTION: main Process:
我正在使用 Play2.0 框架作为后端 API。所以我想从数据库中列出游乐设施,并且我想排除具有重复“地点”名称的游乐设施。 我正在使用此代码,但这给了我存储在数据库中的所有游乐设施记录。如何排除重
我正在使用 TroyGoode 制作的 PagedList:https://github.com/TroyGoode/PagedList/ 但我希望它呈现不同于我目前拥有的其他输出。 默认输出为:ww
我正在尝试找出在 asp.net MVC 中使用 ViewModel 实现分页列表的正确方法。 假设我有以下 PagedClientViewModel: public class PagedClien
我的通用存储库中有以下功能。 var list = query.ToPagedList(pageNumber, pageSizeNumber); 这行有两个问题 public IEnumerable
我是一名优秀的程序员,十分优秀!