こんにちは、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 になると想定しましたが、コードをデバッグすると、null であることがわかります。
ここで何が間違っていますか? このケースで ProductId クエリ文字列を取得するにはどうすればよいですか?