嗨,我正在尝试从 ajax 调用中获取查询字符串,但它似乎效果不佳。这是我的代码:
@Ajax.ActionLink("Add To Cart" ,
"AddToCart" ,
"Products",
new {
ProductId = @products.ElementAt(0).Value
},
new AjaxOptions{
Url = "/Products/AddToCart",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "UpdateCart",
HttpMethod = "GET"
})
我的应用程序中的每个链接都调用如下内容:
Products/AddToCart?ProductId=5
这是它调用的控制器:
public ActionResult AddToCart(string ProductId)
{
string ProductCeva = ProductId;
}
现在,根据我迄今为止对 MVC3 的了解,我假设在我们的例子中参数 ProductId 将是 5,但是当我调试代码时,我得到它是空的。
我在这里做错了什么,如何在这种情况下获取 ProductId 查询字符串?