在使用mvc框架的nopcommerce2.2中,如何将数量部分添加到多个产品中的产品中,即_ProductBox.cshtml?实际上,当我进入单个产品页面时,我会得到数量部分。但是我无法将数量部分转移到多个产品页面。我该怎么做?
问问题
1148 次
2 回答
2
我在 2.3 上,所以这可能与您的版本不同。
您需要更改一些关于 _ProductBox.cshtml 的内容。
当您转到单个产品页面时,它看起来像是使用 _ProductVariantAddToCart.cshtml 作为视图。此视图具有所需数量的输入
@if (!Model.DisableBuyButton || !Model.DisableWishlistButton)
{
@Html.LabelFor(model => model.EnteredQuantity)<text>:</text>
@Html.TextBoxFor(model => model.EnteredQuantity, new { style = "Width: 40px;" })
}
但是,您不能简单地添加该字段,因为 _ProductBox.cshtml 正在使用 JS 对 ShoppingCart 控制器的 AddProductToCard 操作执行 GET。另一方面,_ProductVariantAddToCart.cshtml 正在 POST 回目录控制器的 AddToCartProduct 操作。有一些逻辑可以纳入您的数量字段以及一堆其他内容。
如果我是你,我会重载 ShoppingCartController 上的 AddProductToCart 操作以添加数量参数并在视图中使用 JS 来捕获并传递它。
于 2012-01-16T14:56:06.107 回答
0
这已经在 3.0 版本中进行了测试。希望它能让您了解需要更改哪些内容才能使其与 opcommerce2.2 一起使用
于 2013-07-23T21:34:33.227 回答