使用get参数刷新页面

ASP.net : Refresh page with get parameter

本文关键字:刷新 参数 get 使用      更新时间:2023-09-26

我有一个问题,当我尝试用get参数刷新我的页面:我用jQuery初始化一个超链接(我使用coffeescript语法)

id= $(this).data "id2"
url = window.location.pathname+'?Shop_id='+id
add2 = '<form><button><a href="'+url+'">Valider</a></button></form>'

My controller:

[HttpGet]
public ActionResult EditProduct(string Shop_id){ ... }

每次,在href属性中生成的url是ok的,重定向是好的,当我尝试第二次和第三次,但我不知道为什么之后,url不包含get参数,如:

/Products/EditProduct?

不是

/Products/EditProduct?Shop_id=0844839

谢谢。

您的第一行id= $(this).data "id2"语法错误。让我们假设如果你纠正它,id变量被分配给"id2"

,

var url = window.location.pathname+'?Shop_id='+id

将url设置为/Products/EditProduct?Shop_id=id2,这应该很好地击中你的动作EditProduct。为了交叉检查这一点,你也可以在每行后面放一个console.log(variableName)来检查add2变量中设置的值。

很可能你的第一行改变会对你有帮助。