Zastanawiam się czy mając na widoku DropDownList do którego muszę podać kolekcję SelectListItem to lepiej trzymać taką listę w modelu czy raczej gdzieś poza np w ViewBagu, lub coś takiego?
To i to zadziała ale pytanie co jest lepszym rozwiązaniem
0
0
W Modelu. Nie sądzisz, że ViewBag
jest niewygodny?
0
Sądzę,
ale jak mam model i w nim 10 kolekcji roznlych elementow (innych modeli) tworzonych na podstawie wyborów z 10 comboboxów to mam wtedy w modelu 20 kolekcji co mi trochę zaciemnia klasę stąd moje pytanie
0
ViewBag i ViewData to zło.
Wszystko co przekazujesz do widoku trzymaj w modelach.
0
C#er napisał(a):
Sądzę,
ale jak mam model i w nim 10 kolekcji roznlych elementow (innych modeli) tworzonych na podstawie wyborów z 10 comboboxów to mam wtedy w modelu 20 kolekcji co mi trochę zaciemnia klasę stąd moje pytanie
Ale co Ci się zaciemnia?
Moim zdaniem bardziej zaciemniają właściwości ViewBaga, które nie wiadomo skąd się biorą i dlaczego akurat tak nazywają. Jest to bardzo błędogenne.