Keresés

Új hozzászólás Aktív témák

  • Peter Kiss

    őstag

    válasz trisztan94 #4447 üzenetére

    Az első találat a Google-lel máris jó. Mindegy, mert szerintem neked DropDownListFor() kellene inkább (mindkettőnél kizárólag egyet lehet választani, így a listbox szóba sem jöhet gyakorlatilag).
    ListBoxFor()-t nagyon könnyű egyébként is használni: első paraméter egy IEnumerable, amiben a kiválasztott elemek vannak, második paraméter a lehetséges elemeket tartalmazza (IEnumerable<SelectListItem>).

    class ViewModel : UserReg
    {
    public SelectList Sexs { get; set; }
    public SelectList Years { get; set; }

    /* ... */
    }

    @model ViewModel

    @Html.DropDownList(model => model.Sex, Model.Sexs)

    @Html.DropDownList(model => model.BornYear, Model.Years)

    A SelectList-eket a controller-edben töltöd fel, évek előállításához használd az Enumerable.Range() metódusát, illetve érdemes írni egy extension method-ot az IEnumerable<T>-re, ami SelectList-et állít elő.

Új hozzászólás Aktív témák