2011-04-13 109 views
0

如果我有例如UserCountry,用戶是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) 
    } 

如何設置的看法也?

回答

相關問題