Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. @page
  2. @model RazorMovie.Pages.Movies.IndexModel
  3.  
  4. @{
  5. ViewData["Title"] = "Index";
  6. }
  7.  
  8. <h1>Welcome to the Vincent Cinema</h1>
  9. <p>Created by Vincent 05111940000186</p>
  10.  
  11. <p>
  12. <a asp-page="Create">Create New</a>
  13. </p>
  14. <form>
  15. <p>
  16. <select asp-for="MovieGenre" asp-items="Model.Genres">
  17. <option value="">All</option>
  18. </select>
  19.  
  20. Movie Title: <input type="text" name="SearchString">
  21. <input type="submit" value="Filter"/>
  22. </p>
  23. </form>
  24. <table class="table">
  25. <thead>
  26. <tr>
  27. <th>
  28. @Html.DisplayNameFor(model => model.Movie[0].Title)
  29. </th>
  30. <th>
  31. @Html.DisplayNameFor(model => model.Movie[0].ReleaseDate)
  32. </th>
  33. <th>
  34. @Html.DisplayNameFor(model => model.Movie[0].Genre)
  35. </th>
  36. <th>
  37. @Html.DisplayNameFor(model => model.Movie[0].Price)
  38. </th>
  39. <th></th>
  40. </tr>
  41. </thead>
  42. <tbody>
  43. @foreach (var item in Model.Movie) {
  44. <tr>
  45. <td>
  46. @Html.DisplayFor(modelItem => item.Title)
  47. </td>
  48. <td>
  49. @Html.DisplayFor(modelItem => item.ReleaseDate)
  50. </td>
  51. <td>
  52. @Html.DisplayFor(modelItem => item.Genre)
  53. </td>
  54. <td>
  55. @Html.DisplayFor(modelItem => item.Price)
  56. </td>
  57. <td>
  58. <a asp-page="./Edit" asp-route-id="@item.ID">Edit</a> |
  59. <a asp-page="./Details" asp-route-id="@item.ID">Details</a> |
  60. <a asp-page="./Delete" asp-route-id="@item.ID">Delete</a>
  61. </td>
  62. </tr>
  63. }
  64. </tbody>
  65. </table>
  66.