2013-12-16 108 views
2

我是ASP.Net MVC中的一名新手。asp.net MVC中的下拉列表3

我想创建一个下拉列表控件。那是我的成员班。

Public Class Member 

    Public Property MemberID As Integer 
    Public Property MemberName As String 

End Class 

这是我的控制器类。

Function Login() As ActionResult 
    Dim Members As List(Of Member) = HttpContext.Application("Members") 

    ViewData("Members") = New SelectList(Members) 

    Return View() 
End Function 

在我看来的类。

@Html.DropDownList("Members") 

但下拉菜单显示成员...成员...成员。我该如何解决它?谢谢大家。

+1

看此链接http://stackoverflow.com/questions/12985088/binding-dropdownlist-into-mvc-view –

回答

2

在你的控制器动作,你可以在你的模型指定属性的名称用作值和文本的下拉列表:

ViewData("Members") = New SelectList(Members, "MemberID", "MemberName") 
1

试试这个,而不是你的代码

@Html.DropDownList("SelectedMember", 
    new SelectList((System.Collections.IEnumerable) ViewData["Members"], "MemberId", "MemberName"))