如何解决在编辑视图中显示了数据库列表
| 例如,如果我有一个“ 0”和“ 1”,则用户是countryId所在的1个国家/地区的一部分。在编辑用户时的视图中,我需要选择一个国家。如何设置viewmodel以从数据库中获取列表? 例如。 UserEditviewmodelpublic class UserEditviewmodel
{
[required(ErrorMessage = \"Name is required.\")]
public string Name { get; set; }
[required(ErrorMessage = \"Country is required.\"),display(Name=\"Country\")]
public string CountryId { get; set; }
}
如何设置视图模型以容纳服务器中的列表?
控制器动作
public ActionResult GettingStarted()
{
var countries = geoService.GetCountries();//What do I do with this?
UserEditviewmodel model = new UserEditviewmodel();
return View(model);
}
视图
@using (Html.BeginForm())
{
@Html.LabelFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
@Html.ValidationMessageFor(m => m.Name)
}
我也该如何设置视图?
解决方法
看到这个问题Asp.Net MVC下拉框不是模型的一部分
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。