0
如果我有例如User
和Country
,用戶是countryId的1個國家的一部分。在編輯用戶的視圖中,我需要選擇一個國家。如何設置我的viewModel從數據庫中獲取列表?擁有編輯視圖中顯示的數據庫列表
例如,
UserEditViewModel
public 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)
}
如何設置的看法也?