【发布时间】:2017-03-10 06:00:50
【问题描述】:
我使用 ADO.NET 实体框架将我的数据库映射到我的应用程序中的模型。我已经设置了我的 ViewModel 进行注册,如下所示:
public class UserRegistrationViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public string PasswordConfirm { get; set; }
public SelectList Countries { get; set; }
}
这里的具体部分是我想用我的 DBContext 中的国家/地区填充我的下拉列表,如下所示:
Connection.ctx.Countries.OrderBy(x => x.CountryName).ToList();
如您所见,国家现在是一个列表,在我看来,我想使用这样的 Html 辅助类设置一个下拉列表:
@Html.DropDownListFor(model => model.Countries);
这就是我在视图中映射模型的方式:
@model WebApplication2.ViewModels.UserRegistrationViewModel
如何正确设置下拉列表(即选择列表)以便显示数据库中的数据?
【问题讨论】:
标签: c# asp.net-mvc entity-framework asp.net-mvc-4 asp.net-mvc-5