インデックスファイルに価格を表示しようとしています。 しかし、それは空白のフィールドを示しました。私のコーディングで何が問題になっていますか? 私を助けることができますか?それは簡単な問題でなければなりません。しかし、私はそれを見つけることができません。 フィードバックがありましたら、本当にありがとうございます! VBで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