asp.net-mvc – MVC 4 _Layout.cshtml viewmodel
发布时间:2020-12-16 04:29:15 所属栏目:asp.Net 来源:网络整理
导读:我想在我的MVC站点的每个页面上显示所选项目的计数.我有一个ViewModel,它定义了我想要的属性 public class CartViewModel{ public ListCartItem CartItems { get; set; } public decimal CartTotal { get; set; }} 获取Cart的控制器,将其映射到视图模型并传
我想在我的MVC站点的每个页面上显示所选项目的计数.我有一个ViewModel,它定义了我想要的属性
public class CartViewModel { public List<CartItem> CartItems { get; set; } public decimal CartTotal { get; set; } } 获取Cart的控制器,将其映射到视图模型并传递它 public ActionResult GetCartSummary() { var cart = Cart.Instance; var viewModel = AutoMapper.Mapper.Map<Cart,CartViewModel>(cart); return View(viewModel); } 并对此有所了解 @model TheWorkshop.Web.Models.Edit.ShoppingCartViewModel <h2>Cart Summary</h2> <span>@Model.CartTotal</span> 最后在我的_Layout.cshtml文件中 @Html.Action("GetCartSummary","Cart") 但这给了我
解决方法
尝试将以下内容添加到购物车视图中:
@{Layout = null;} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |