我想知道我是否可以让我的 PagedList 在 ?Page=1 之后添加和#anchor
示例:http://localhost:10220/Products/MyUrl/Sku?Page=1#Products
我有:
@Html.PagedListPager((IPagedList)ViewBag.Products, page => Url.Action("Index", new { page }))
为什么我的产品之前有一些内容,我不想让我的客户在进行分页时一直滚动页面
obs:或者我可以让我的 PagedList 不使用 ajax 刷新页面吗?有人有一个例子吗?
最佳答案
怎么样:
Url.Action("Index", new { page }) + "#Products"
无法使用路由助手添加片段(您称之为“ anchor ”),因为片段不是路由的一部分;他们只适用于客户端。无论如何,lambda 可以接受任何有效的表达式,而不仅仅是单一方法调用,并且 Url.Action
仅返回一个字符串。因此,您只需将片段添加到字符串的末尾,然后就可以结束了。
关于C# PagedList MVC 在分页中添加#anchor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28880450/