1

我将如何向下面的 Razor Helper PagedListPager 添加查询字符串?

@Html.PagedListPager( (IPagedList)Model.PartsList, page => Url.Action("Index", new { page }) )
4

2 回答 2

4

您不要在 中添加查询参数PagedListPager,而是在Url.Action.

下面是您的代码的更新版本,我添加了一个查询参数tag

Url.Action("Index", new { page, tag = 'asp' }) 

该 URL 将生成以下查询字符串

?page=1&tag=asp

这里是相同Url.ActionPagedListPager

@Html.PagedListPager(
    (IPagedList)Model.PartsList, 
    page => Url.Action("Index", new { page, tag = 'asp' }))
于 2014-05-05T05:26:12.327 回答
1

您只需添加更多查询参数

Url.Action("Index", new { page, tag = "asp", tag1 = "value1", tag2 = "value2" })

该 URL 将生成以下查询字符串

?page=1&tag=asp&tag1=value1&tag2=value2

如果值为 null,则查询字符串不包含在生成的 URL 中

Url.Action("Index", new { page, tag = "asp", tag1 = "value1", tag2 = "" })

?page=1&tag=asp&tag1=value1

非常感谢约罗!

于 2018-08-01T18:35:12.650 回答