本文整理汇总了C#中System.Web.Mvc.UrlHelper.QuoteCartHref方法的典型用法代码示例。如果您正苦于以下问题:C# UrlHelper.QuoteCartHref方法的具体用法?C# UrlHelper.QuoteCartHref怎么用?C# UrlHelper.QuoteCartHref使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.Mvc.UrlHelper
的用法示例。
在下文中一共展示了UrlHelper.QuoteCartHref方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: JsAddItemToCart
private ActionResult JsAddItemToCart(Models.Product product, int quantity)
{
if (product == null)
{
return new JsonResult();
}
quantity = GetQuantity(product, quantity);
bool isCustomerPriceApplied = false;
var price = SalesService.GetProductSalePrice(product, User.GetUserPrincipal().CurrentUser, quantity, out isCustomerPriceApplied);
var cart = CartService.GetOrCreateQuoteCart(User.GetUserPrincipal());
if (this.Request.UrlReferrer != null)
{
cart.LastPage = this.Request.UrlReferrer.PathAndQuery;
}
else
{
cart.LastPage = "/";
}
using (var ts = TransactionHelper.GetNewReadCommitted())
{
CartService.AddItem(cart, product, quantity, price, isCustomerPriceApplied);
CartService.Save(cart);
ts.Complete();
}
var urlHelper = new UrlHelper(this.ControllerContext.RequestContext);
return Json(new
{
title = product.Title,
quantity = quantity,
cartUrl = urlHelper.QuoteCartHref(),
productImage = product.DefaultImage != null ? HttpUtility.UrlEncode(product.DefaultImage.Url) : string.Empty,
});
}