View Administrating
Dat is de home pagina van het productenbeheer.
Probleem
Voor elke entiteit hebben we een toegangspagina nodig zodat de beheerder entiteiten kan manipuleren. Dat stemt overeen met de use case producten beheren. De url hiervoor is Product/Administrating
Design
Op de Administrating pagina staat een link naar inserten en wordt een lijst van reeds bestaande producten getoond. Bij elk product staat een Detail, Updaten en Delete knop.De view staat in de folder Views/Product en heeft de naam Administrating.cshtml.
Oplossing
@model IEnumerable<Webwinkel.Models.Product> @{ Layout = "~/Views/Shared/_LayoutPage.cshtml"; } @ViewBag.Message <ul> <li>@Html.ActionLink("Voeg een product toe", "Inserting", "Product")</li> </ul> <p>@ViewBag.DatabaseMessage</p> <div> <table class="table"> <tr> <th>Productnaam</th> <th>Prijs</th> <th></th> </tr> @if (!(Model == null)) { if (Model.Any()) { foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Name) </td> <td> @Html.DisplayFor(modelItem => item.Price) </td> <td> @Html.ActionLink("Updating", "Updating", new { id = item.Id }) | @Html.ActionLink("Details", "Details", new { id = item.Id }) | @Html.ActionLink("Delete", "Delete", new { id = item.Id }) </td> </tr> } } } </table> </div>
2017-01-03 13:24:07