This paste brought to you by Pastebin. View Raw

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