如何从强类型模型创建Html.DropDownList或Html.DropDownListFor

时间:2013-05-14 22:13:33

标签: c# asp.net-mvc linq html-helper

我有一个强类型模型。

@model IPACS.Models.IPACS_Departments

此模型有departmentID, name, description, owner.

我需要从这个模型填充一个DropDownList,但我不确定如何?

我希望该值为departmentID,文本为name

这是我正在使用的模型。

那么我的模型是问题吗?

public IPACS_Departments()         {             this.IPACS_Functions = new HashSet();             this.IPACS_Document = new HashSet();         }

    [Key]public int departmentID { get; set; }
    public string name { get; set; }
    public string description { get; set; }
    public string owner { get; set; }

    public virtual ICollection<IPACS_Functions> IPACS_Functions { get; set; }
    public virtual ICollection<IPACS_Document> IPACS_Document { get; set; }

我在下面的答案中尝试了语法,但它不会编译。

我的model.departmentID,model.name,model.description,model.owner我不确定我在这里缺少什么。

1 个答案:

答案 0 :(得分:0)

有很多关于此的帖子和文档。这可以帮到你:

Populating ASP.NET MVC DropDownList

<%= Html.DropDownListFor(model => model.YourId, new SelectList(Model.YourList, "ValuePath", "TextPath"))%>