当我尝试使用get参数刷新页面时遇到问题: 我使用jQuery初始化超链接(我使用coffeescript语法)
id= $(this).data "id2"
url = window.location.pathname+'?Shop_id='+id
add2 = '<form><button><a href="'+url+'">Valider</a></button></form>'
我的控制器:
[HttpGet]
public ActionResult EditProduct(string Shop_id){ ... }
每次,在href属性中生成的url都没问题,当我第二次和第三次尝试时重定向很好,但是在我不知道为什么之后,url不包含get参数:
/Products/EditProduct?
而不是
/Products/EditProduct?Shop_id=0844839
谢谢。
答案 0 :(得分:0)
您的第一行id= $(this).data "id2"
在语法上是错误的。让我们假设如果你纠正它,id变量将被赋值给"id2"
接下来,
var url = window.location.pathname+'?Shop_id='+id
会将网址设置为/Products/EditProduct?Shop_id=id2
,这应该会很好地触及您的操作EditProduct
。要交叉检查,您还可以在每行后面加console.log(variableName)
来检查add2变量中设置的值。
您的第一次换行很可能会对您有所帮助。