2012-01-12 17 views
5

mvcフレームワークを使用するnopcommerce2.2では、数量部品を_ProductBox.cshtmlという複数の商品の商品にどのように追加できますか?実際に私が単一の製品ページに行くと、私は量の部分を取得します。しかし、私は数量の部分を複数の製品のページに転送することはできません。どうすればいいですか?数量部品をnopcommerce2.2のカタログ/カタログの_ProductBox.cshtmlに追加

答えて

2

私は2.3ですので、これはお使いのバージョンと異なる場合があります。

_ProductBox.cshtmlについていくつか変更する必要があります。

単一の製品ページに移動すると、_ProductVariantAddToCart.cshtmlをビューとして使用しているように見えます。このビューは、_ProductBox.cshtmlがアクションをAddProductToCard ShoppingCartのコントローラにGETを行うためにJSを使用しているので、あなたは単に、しかし、そのフィールドを追加することはできません、所望の量

@if (!Model.DisableBuyButton || !Model.DisableWishlistButton) 
{ 
    @Html.LabelFor(model => model.EnteredQuantity)<text>:</text> 
    @Html.TextBoxFor(model => model.EnteredQuantity, new { style = "Width: 40px;" }) 
} 

のための入力を有します。一方、_ProductVariantAddToCart.cshtmlは、カタログコントローラのAddToCartProductアクションにポストバックしています。数量欄には他にもたくさんのものがあります。

私があなただったら、ShoppingCartControllerでAddProductToCartアクションをオーバーロードして、数量パラメータを追加し、ビューでJSを使用してそれをキャプチャして渡します。

関連する問題