まず、プロジェクト モデルに a が必要ですCompanyID
(int であると仮定します)。次に、List<SelectListItem>
ドロップダウンに使用できる が必要になるため、モデルは次のようになります。
public ProjectModel
{
public string ProjectName { get; set; }
public int CompanyID { get; set; }
public List<Company> Companies { get; set; }
public List<SelectListItem> CompaniesSelectList
{
get
{
return Companies
.Select(c => new SelectListItem
{
Text = c.CompanyName,
Value = c.CompanyID.ToString(),
Selected = c.CompanyID == CompanyID
})
.ToList();
}
}
}
次に、ビューで次のことができます。
@Html.DropdownListFor(m => m.CompanyID, Model.CompaniesSelectList, "Please Select")