gpt4 book ai didi

c# - 如何为此 ActionLink 创建正确的路由值?

转载 作者:IT王子 更新时间:2023-10-29 04:47:23 27 4
gpt4 key购买 nike

SearchResults.aspx 的模型是PersonSearch 的实例;当新页面的请求到达时(GET 请求),操作方法应该接受它并计算新结果。

[AcceptVerbs(HttpVerbs.Get)]
public ActionResult SearchResults(PersonSearch search, int? page)
{
ViewData["Results"] = new PaginatedList<Person>(_searchService.FindPersons(search), page ?? 0, 1);
return View("SearchResults", search);
}

然后我必须生成上一个/下一个链接:

<%= Html.ActionLink("Next Page >", "SearchResults", routeValues) %>

如果我使用 routeValues = ViewData.Model 我可以看到对象属性传递了地址,但我无法添加“page”参数。

最佳答案

它认为用正确的值创建另一个对象会更好,而不是使用(并可能改变当前的路由值):

<%=Html.ActionLink("Next Page >", "SearchResults", new {
search = this.Model,
page = 1 //or whatever
}) %>

关于c# - 如何为此 ActionLink 创建正确的路由值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1810063/

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