gpt4 book ai didi

javascript - window.location 没有正确更新

转载 作者:行者123 更新时间:2023-11-29 21:02:51 25 4
gpt4 key购买 nike

嘿,我有一个非常奇怪的问题,我想不通......

基本上我的 Controller 中有一个方法可以根据您传递给它的 id 值返回一个 View 。

前端

window.location = '<%=Url.Action("PaymentTool", "PaymentHistory") %>' + '/' + profile.id;

和后端

public ActionResult PaymentTool(string username, int? profileID)

现在这对于第一次运行来说效果很好。但是,每当我第二次运行它而不刷新页面时,我都会遇到问题。

我已经登出确认了,好像是

'<%=Url.Action("PaymentTool", "PaymentHistory") %>'

保留旧值并将新值添加到它以 url 结尾,例如

PaymentHistory/PaymentTool/123/1234

正确的工作 url 是什么时候

PaymentHistory/PaymentTool/1234 .

我已经注销了 profile.id,每次都是一个数字,不会存储旧值。

任何帮助将不胜感激,因为这对我来说似乎是一个非常奇怪的错误。

最佳答案

是的,这是一个非常烦人的错误,MS 称之为“功能”......如果你有一个路由属性,那么你需要使用这个:

Url.Action("myform", "testing", new { code = "" }

其中 code 是 Controller 中路由属性变量的名称。然后您将不得不尝试使用它来创建您的新路线。

关于javascript - window.location 没有正确更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45639386/

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