Я пытаюсь показать цену в файле индекса. Однако он показал пустое поле. Что случилось с моей кодировкой? Не могли бы вы мне помочь? это должна быть легкая проблема. Но я не могу его найти. Если вы дадите некоторую обратную связь, я действительно благодарю вас!MVC3 ViewBag не работает
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="[email protected]">
<td>
@Html.ActionLink(item.Product.model, "Details", "Store", new { id = item.productId }, null)
</td>
<td>
//here!! is it wrong?
@ViewBag.eachPrice
</td>
<td id="[email protected]">
@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>
}
код, как он выглядит, он должен работать, вы пробовали отлаживать представление и посмотреть, есть ли это значение? – Yasser