gpt4 book ai didi

asp.net-mvc - 如何在asp.net mvc中 self 重定向和更改参数?

转载 作者:行者123 更新时间:2023-12-04 07:08:36 25 4
gpt4 key购买 nike

如果我的网址看起来像:
www.mysite.com/1/home
www.mysite.com/1/other-action
www.mysite.com/1/another-action/?value=a

如何在调用具有相同参数和查询字符串值的相同操作时切换 1 参数?

例如,如果我目前正在浏览
www.mysite.com/1/another-action/?value=a
我想获得必要的链接以切换到
www.mysite.com/2/another-action/?value=a
.
.
www.mysite.com/x/another-action/?value=a

Url.Action 似乎没有帮助...

最佳答案

大体思路是克隆当前的RouteValueDictionary,改变一个值,然后根据新的RouteValueDictionary建立一个新的action link。这是一个例子。但是您可能希望在 URL 助手中执行此操作,而不是直接在 View 中执行此操作:

    <% var foo = new RouteValueDictionary();
foreach (var value in ViewContext.RouteData.Values)
{
foo.Add(value.Key, value.Value);
}
foo["id"] = 2;
var newUrl = Url.Action(foo["action"].ToString(), foo); %>

关于asp.net-mvc - 如何在asp.net mvc中 self 重定向和更改参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719021/

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