0

インデックスファイルに価格を表示しようとしています。ただし、空白のフィールドが表示されました。私のコーディングの何が問題になっていますか?私たちを手伝ってくれますか?それは簡単な問題であるはずです。しかし、私はそれを見つけることができません。フィードバックをいただければ幸いです。

 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>
}
4

2 に答える 2

0

VBでは、私はこれを次のように行います:

 @code
   Dim price = viewbag.price
 @End code

次に、必要な場所に値を表示します

 @Html.Raw(price)

csでは、「Dim」の代わりに「var」を入れ、「;」で命令を終わらせる必要があると思います。

于 2012-04-02T07:38:13.973 に答える
-1

なぜだかわからないエラーが解決しました.とにかく、返信してくれてありがとう!

于 2012-04-02T07:51:02.900 に答える