オンラインショップで使用するマイページには2つの部分が含まれています。最初の部分は製品のリストです。ページの一部のみをリロードするには
@model WebUI.Models.CakesListViewModel
@foreach (var p in Model.Cakes) {
Html.RenderPartial("CakesList", p);
}
各製品は部分図として表示されます。 CakesList.cshtml
@model Domain.Entities.Cake
<div>
@if (Model.ImageData != null) {
<div style="float:left;margin-right:20px">
<img width="75" height="75" src="@Url.Action("GetImage", "Cake", new { Model.Id })" />
</div>
}
<b>@Model.Name<br />
@Model.Price</b><br />
@Model.Description
@using (Html.BeginForm("AddToCart", "Cart"))
{
@Html.HiddenFor(x => x.Id)
@Html.TextBox("quantity", "", new { style = "width: 20px; text-align: center" })
<input type="image" src="../Images/basket.jpg" />
}
</div>
すべてのページには、バスケットの画像ボタンをクリックした後、リロードされますが、私は、ページの唯一の第二部をリロードする必要があります。私はどうすればそれをすることができます。 2番目の部分は注文商品の合計です。 _Layout.cshtml
</head>
<body>
<div id="header">
@{Html.RenderAction("Summary", "Cart");}
<div class="title">Cakes</div>
</div>
<div id="categories">
@{ Html.RenderAction("Menu", "MenuItems"); }
</div>
<div id="content">
@RenderBody()
</div>
</body>
</html>
感謝。 2回目の回答で私の変更を見つけてください。助けてください。 –
あなたの意欲と私を助ける準備ができてありがとう。それは優秀に働く。 :) –
あなたは大歓迎です:) –