0

こんにちは私はajaxを使用してショッピングカートを作成しようとしています。ajaxを使用するのは初めてです。私がしようとしているのはajaxを作成することです。スパンタグの内部テキストを更新するActiolink。これまでの私のコード:

 //This is the span I want to update
 <span id="UpdateCart">0</span>

 @Ajax.ActionLink("Add To Cart" ,
                             "AddToCart" ,
                             "Products", 
                             new {
                                    ProductId = @products.ElementAt(0).Value
                                 },
                             new AjaxOptions{
                                               Url = "/Product/AddToCart",
                                               InsertionMode = InsertionMode.Replace,
                                               UpdateTargetId = "UpdateCart",

                                            })
  public ActionResult AddToCart(string ProductId)
    {
        if( User.Identity.IsAuthenticated ) {

            //CartHelperClass.AddToCart(ProductId);
            return PartialView();
        } else {
            return RedirectToAction("LogIn" , "Account" , new {
                returnUrl = "Products" , subCat = Request.QueryString["subcat"]
            });
        }     
    }

 //This is my PartialView code:
 <span id="UpdateCart">(5)</span>

リンクをクリックすると、partialVieew内のデータを取得し、上部のスパンを更新できるようにしたいと思います。私の場合、AdToCartアクションの結果が呼び出されているかどうかさえわかりません。

私は彼女を間違って何をしていますか?

4

1 に答える 1

1

Productsアクションリンクで使用していますがProduct、URLリンクで使用しています。おそらくそのうちの1つが間違っています。

于 2012-12-28T13:10:37.030 に答える