J'ai ma classe RoomType
:Convertir ma liste <Roomtype> en SelectList pour ASP. NET MVC DropDownFor <>, et obtenir les valeurs correctes par option élément
Int32 Id
String Name
String ColorCode
Mon viewmodel obtient une List<Roomtype> RoomTypes
qui devrait être affiché dans un menu déroulant. Chaque élément de l'option de liste déroulante doit avoir: 1) le titre Name
, 2) la valeur Id
, et 3) le style de couleur d'arrière-plan # ColorCode
.
Mes problèmes sont de savoir comment convertir cette liste correctement en List<SelectListItem>
comme requis par l'assistant DropDownFor
d'ASP.NET MVC, puis d'insérer les valeurs correctes pour chaque option.
J'ai essayé d'avoir une nouvelle propriété readonly dans mon viewmodel, qui a un getter RoomtypeSelectList
qui renvoie new SelectList(RoomTypeList)
mais je n'arrive pas à afficher les propriétés correctes (Name, Id, Background color).
Je vous remercie de l'aide ou des pointeurs dans la bonne direction ...
Vous avez déclaré roomTypesSelect mais ne semblent rien à faire avec elle? – JsonStatham