C# 在.NET Core Razor页面(非MVC)中使用视图模型的选择标记帮助器创建dropdownlist
假设我有这个模型:电影C# 在.NET Core Razor页面(非MVC)中使用视图模型的选择标记帮助器创建dropdownlist,c#,asp.net-core,razor-pages,C#,Asp.net Core,Razor Pages,假设我有这个模型:电影 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
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; }
}
到目前为止,我成功地完成了这一步,并在这里观看了电影计数。但我的问题是,如何使用selecttaghelper创建dropdownlist
在我的剃须刀页面中,我现在有这个
<select asp-for="?" asp-items="@((List<SelectListItem>)ViewData["MovieId"])">
<option value="">Pick one</option>
</select>
挑一个
顺便说一句,我可以在.NET Framework中轻松创建/搭建视图模型的视图,但在.NET核心Razor页面中,我似乎找不到构建视图模型的Razor页面的选项。找到了使用此语法的解决方案
<select asp-for="MovieId" asp-items="ViewBag.MovieId">
<option value="">Pick one</option>
</select>
挑一个
<select asp-for="MovieId" asp-items="ViewBag.MovieId">
<option value="">Pick one</option>
</select>