2016-01-26 3 views
1

Я чувствую, что это должно быть простым, но здесь не найдено руководства, объясняющего использование dropdownlistfor в MVC.Создать DropDownListДля использования строк из списка <string>

У меня есть простой список имен метода в одном классе пользователей:

public List<string> getUsersFullNames() 
    { 
     return (from da in db.Dat_Account 
       join ra in db.Ref_Account on da.AccountID equals ra.AccountID 
       select ra.FirstName + " " + ra.Surname).ToList(); 
    } 

Я хочу, чтобы отобразить каждый из этих имен в DropDownList, так что имя может быть выбрано.

Я пытался получить эту работу, но не имел успеха.

Мой контроллер:

[Authorize] 
    public ActionResult ManageUserAccounts() 
    { 
      ViewBag.UserList = oUsers.getUsersFullNames(); 
      return View(); 
    } 

Моя модель:

public class ManageUserAccountsViewModel 
{ 
    [Display(Name = "Users")] 
    public List<SelectListItem> UserList { get; set; } 
} 

Мой Вид:

Html.DropDownListFor(model => model.UserList, new SelectList(oUsers.getUsersFullNames(), "Select User")); 

Я совершенно новой для ASP.NET MVC, как я всегда использовал WebForms в прошлом. Кто-нибудь знает, возможно ли это или способ показать это?

Спасибо,

+1

Вы не можете связать '