Я пытаюсь отобразить цену в файле индекса.Тем не менее, он показал пустое поле.Что не так с моим кодированием?Не могли бы вы помочь мне?это должно быть легкой проблемой.Но я не могу найти это.Если вы оставите отзыв, я вам очень благодарен!
public ActionResult Index(decimal priceValue)
{
var cart = ShoppingCart.GetCart(this.HttpContext);
// Set up our ViewModel
decimal price = priceValue;
ViewBag.eachPrice = price;
var viewModel = new ShoppingCartViewModel
{
CartItems = cart.GetCartItems(),
CartTotal = cart.GetTotal(price)
};
// Return the view
return View(viewModel);
}
Index.cshtml
@foreach (var item in Model.CartItems)
{
<tr id="row-@item.recordId">
<td>
@Html.ActionLink(item.Product.model, "Details", "Store", new { id = item.productId }, null)
</td>
<td>
//here!! is it wrong?
@ViewBag.eachPrice
</td>
<td id="item-count-@item.recordId">
@item.count
</td>
<td>
@item.dateCreated.Date.ToString("dd MMM yyyy")
</td>
<td>
@*how about using some model instead of number?*@
@item.dateCreated.Date.AddDays(2).ToString("dd MMM yyyy")
</td>
<td>
</td>
<td>
<a href="#" class="RemoveLink" data-id="@item.recordId">
Remove from cart</a>
</td>
</tr>
}