Friday, 17 June 2011

Pet List

Here are snippets of code which I found really useful when setting a drop down list element using HtmlHelpers in MVC 2 to a ViewData to be displayed on the view pages.

Dim petList As List(Of String) = New List(Of String)
petList.Add("Dog")
petList.Add("Cat")
petList.Add("Hamster")
petList.Add("Parrot")
petList.Add("Gold fish")
petList.Add("Mountain lion")
petList.Add("Elephant")

DialogScreenView.ViewData("pets") = New SelectList(petList)

or…..

Dim petList As List(Of String) = New List(Of String)

For Each petName In oPetList.PetList
    petList.Add(petName.Text)
Next

DialogScreenView.ViewData("pets") = New SelectList(petList)

DialogScreenView.ViewData("Screen") = TempData("Screen")

or….


Dim petList As New List(Of SelectListItem)()

For Each petName In oPetList.PetList
    Dim petItem As SelectListItem = New SelectListItem
    petItem.Text = petName.Text
    petItem.Value = petName.Value
    petList.Add(petItem)
Next

DialogScreenView.ViewData("pets") = petList

DialogScreenView.ViewData("Screen") = TempData("Screen")

No comments: