1. @page
  2. @model RazorPagesMovie.Pages.Movies.IndexModel
  3.  
  4. @{
  5. ViewData["Title"] = "Index";
  6. }
  7.  
  8. <h2>Index</h2>
  9.  
  10. <p>
  11. <a asp-page="Create">Create New</a>
  12. </p>
  13. <table class="table">
  14. <thead>
  15. <tr>
  16. <th>
  17. @Html.DisplayNameFor(model => model.Movie[0].Title)
  18. </th>
  19. <th>
  20. @Html.DisplayNameFor(model => model.Movie[0].ReleaseDate)
  21. </th>
  22. <th>
  23. @Html.DisplayNameFor(model => model.Movie[0].Genre)
  24. </th>
  25. <th>
  26. @Html.DisplayNameFor(model => model.Movie[0].Price)
  27. </th>
  28. <th></th>
  29. </tr>
  30. </thead>
  31. <tbody>
  32. @foreach (var item in Model.Movie) {
  33. <tr>
  34. <td>
  35. @Html.DisplayFor(modelItem => item.Title)
  36. </td>
  37. <td>
  38. @Html.DisplayFor(modelItem => item.ReleaseDate)
  39. </td>
  40. <td>
  41. @Html.DisplayFor(modelItem => item.Genre)
  42. </td>
  43. <td>
  44. @Html.DisplayFor(modelItem => item.Price)
  45. </td>
  46. <td>
  47. <a asp-page="./Edit" asp-route-id="@item.ID">Edit</a> |
  48. <a asp-page="./Details" asp-route-id="@item.ID">Details</a> |
  49. <a asp-page="./Delete" asp-route-id="@item.ID">Delete</a>
  50. </td>
  51. </tr>
  52. }
  53. </tbody>
  54. </table>