Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. @page
  2. @model RazorPagesMovies.Pages.Movies.IndexModel
  3.  
  4. @{
  5.     ViewData["Title"] = "Cinema";
  6. }
  7.  
  8. <h1>Cinema</h1>
  9.  
  10. <p>
  11.     <a asp-page="Create">Create New</a>
  12. </p>
  13. <form>
  14.     <p>
  15.         <select asp-for="movieGenre" asp-items="Model.Genres">
  16.             <option value="">All</option>
  17.         </select>
  18.  
  19.         Movie Title: <input type="text" name="SearchString">
  20.         <input type="submit" value="Filter" />
  21.     </p>
  22. </form>
  23. <table class="table">
  24.     <thead>
  25.         <tr>
  26.             <th>
  27.                 @Html.DisplayNameFor(model => model.Movie[0].Title)
  28.             </th>
  29.             <th>
  30.                 @Html.DisplayNameFor(model => model.Movie[0].ReleaseDate)
  31.             </th>
  32.             <th>
  33.                 @Html.DisplayNameFor(model => model.Movie[0].Genre)
  34.             </th>
  35.             <th>
  36.                 @Html.DisplayNameFor(model => model.Movie[0].Price)
  37.             </th>
  38.             <th></th>
  39.         </tr>
  40.     </thead>
  41.     <tbody>
  42.         @foreach (var item in Model.Movie)
  43.         {
  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>