Hej.
Mam pytanie odnośnie SelectedListFor()
Mam pole Państwo w swojej aplikacji.
Chciałbym w jakiś sposób z pliku rsx albo z czegoś innego wyciągać wszystkie dostępne Państwa na świecie i przesyłać je do tej SelectedListy()
Jak to zrobić?
Hej.
Mam pytanie odnośnie SelectedListFor()
Mam pole Państwo w swojej aplikacji.
Chciałbym w jakiś sposób z pliku rsx albo z czegoś innego wyciągać wszystkie dostępne Państwa na świecie i przesyłać je do tej SelectedListy()
Jak to zrobić?
Najlepiej w kontrolerze pozaciagac liste tych panstw, wpakowac je do jakiegos modelu, model przekazac do widoku, a w widoku odwolac sie do pola tego stworzonego modelu - raczej standard :)
Drugie rozwiązanie - bez modelu, to zwyczajnie w kontrolerze wrzucić tą listę do ViewBag-a i odczytać w widoku.
http://4programmers.net/Forum/Newbie/171113-dropdownlistfor_i_rzucany_wyjatek_nullreferenceexception?p=1075961#id1075961 tu masz jedną moją odpowiedź jak to zrobić mniej więcej.
@ne0 nie zauwazasz troche paradoksu zaproponowanego przez Ciebie? we wzorcu architektonicznym MVC usuwac Model ? Zreszta unikac trzeba rozwiazan typu ViewData/ViewBag na rzecz silnie typowanych widokow. przynajmniej kolega siadajacy po Tobie do kodu nie obrzuci cie wyzwiskami ;) tutaj cos wiecej: http://tech.trailmax.info/2013/12/asp-net-mvc-viewbag-is-bad/