gpt4 book ai didi

c# - 使用 IpagedList 创建查询字符串列表

转载 作者:太空宇宙 更新时间:2023-11-03 21:37:44 24 4
gpt4 key购买 nike

在我的 Controller 中:

int[] numbers = {1, 2, 3}; 
ViewBag.List = numbers;

然后在 View 中我这样做:

@Html.PagedListPager(Model, 
page => Url.Action("Index", new { page, new[] = ViewBag.List }))

我希望 pagedlistpager 生成这样的链接:

/?numbers=1&numbers=2&numbers=3

换句话说,我会怎样

Url.Action("index", new { [] numbers = Viewbag.List})

我不确定如何处理语法。

显然该代码是错误的,因为我不能在匿名类型中使用 [],但也许有人可以帮助我解决类似的问题或从 viewbag 生成该链接的解决方案。

IM 使用 ASP.net MVC 4。

最佳答案

有点难看但可能有用:

@Html.PagedListPager(
Model,
page =>
Url.Action("Index", new { page = page }) +
"&" +
string.Join(
"&",
((int[])ViewBag.List).Select(x => "numbers=" + Url.Encode(x.ToString()))
)
)

作为编写这个 soup 的替代方法,您可以编写自定义 HTML 帮助程序来处理这个问题。

关于c# - 使用 IpagedList 创建查询字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com