Скажите, что у меня есть эти модели: Mov ie
public class Movie
{
public int Id { get; set; }
public string MovieTitle { get; set; }
public DateTime ReleaseDate { get; set; }
}
, и у меня есть эта модель вида
public class MovieDateHallSeats
{
public ICollection<Movie> Movies { get; set; }
}
, и у меня есть. NET Core Razor Page ( Не MVC), чтобы заполнить список фильмов.
public class CreateModel : PageModel
{
private readonly Cinema.WebCore.Data.CinemaContext _context;
public CreateModel(Cinema.WebCore.Data.CinemaContext context)
{
_context = context;
}
public IActionResult OnGet()
{
MovieDateHallSeats movieDateHall = new MovieDateHallSeats();
movieDateHall.Movies = _context.Movies.ToList();
ViewData["MovieId"] = new SelectList(movieDateHall.Movies, "Id", "MovieTitle");
return Page();
}
}
Мне удалось пройти этот прогон до сих пор и увидеть отсчет mov ie здесь. Но моя проблема в том, как мне создать выпадающий список с помощью помощника тега select?
На моих страницах Razor, у меня есть это ниже на данный момент.
<select asp-for="?" asp-items="@((List<SelectListItem>)ViewData["MovieId"])">
<option value="">Pick one</option>
</select>
Кстати, я Я могу легко создавать / создавать представления моих моделей представлений в. NET Framework, но. NET Core Razor Pages, я не могу найти опцию для установки Razor Pages моделей представления.