- @page
- @model RazorPagesMovie.Pages.Movies.IndexModel
- @{
- ViewData["Title"] = "Index";
- }
- <h1>Index</h1>
- @*<h2> Index </h2>*@
- @*<p>
- <a asp-page="Create">Create New</a>
- </p>*@
- @*<form>
- <p>
- Movie Title:<input type="text" name="searchString">
- <input type="submit" value="Filter" />
- </p>
- </form>*@
- <form>
- <p>
- <select asp-for="MovieGenre" asp-items="Model.Genres">
- <option value="">All</option>
- </select>
- Movie Title:<input type="text" name="SearchString" />
- <input type="submit" value="Filter" />
- </p>
- </form>
- <p>
- <a asp-page="Create">Create New</a>
- </p>
- <table class="table">
- <thead>
- <tr>
- <th>
- @Html.DisplayNameFor(model => model.Movie[0].Title)
- </th>
- <th>
- @Html.DisplayNameFor(model => model.Movie[0].ReleaseDate)
- </th>
- <th>
- @Html.DisplayNameFor(model => model.Movie[0].Genre)
- </th>
- <th>
- @Html.DisplayNameFor(model => model.Movie[0].Price)
- </th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- @foreach (var item in Model.Movie)
- {
- <tr>
- <td>
- @Html.DisplayFor(modelItem => item.Title)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.ReleaseDate)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.Genre)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.Price)
- </td>
- <td>
- <a asp-page="./Edit" asp-route-id="@item.ID">Edit</a> |
- <a asp-page="./Details" asp-route-id="@item.ID">Details</a> |
- <a asp-page="./Delete" asp-route-id="@item.ID">Delete</a>
- </td>
- </tr>
- }
- </tbody>
- </table>