jaki jest najlepszy sposób tworzenia listy rozwijanej w MVC4 (Widok), które pokazują bieżący rok plus kolejne 10 lat? Czy powinienem wyliczyć, a następnie uwzględnić go w moim modelu widoku i utworzyć zmienną tego typu wyliczeniowego?Dropdown Przez następne 10 lat
Odpowiedz
Enumerable.Range(DateTime.Now.Year, 10)
daje numery, które można następnie wykorzystać w SelectList() Konstruktor dla DropDownList
Podczas korzystania Enum dla że będzie ciężko zakodowanej .Every koniec roku trzeba było ponownie Deploy rozwiązanie.Takiej lepiej użyć następującego kodu w warstwie biznesowej i wcisnąć warstwę widoku, a następnie na podstawie daty serwera, którą każdy użytkownik może odzyskać przez następne 10 lat.
IList<int> years= Enumerable.Range(DateTime.Now.Year, 10).ToList();
Dla maszynki można użyć następującego kodu
@Html.DropDownList("Year", Enumerable.Range(DateTime.Now.Year, 10).ToList(), "-- Select Year --")
dodać "nowego SelectList":
@ Html.DropDownList ("rok", nowy selectList (Enumerable.Range (DateTime. Teraz.Rok, 10) .ToList()), "- Wybierz rok -")
Należy zapłacić co najmniej * podstawową * uwagę przy formatowaniu odpowiedzi. W przeciwnym razie ryzykujesz spadkiem. –
Co więcej, nie ma większego sensu umieszczanie nowej odpowiedzi na dwuletnie pytanie z * akceptowaną * odpowiedzią. –
- 1. PHP Dropdown zapełnianie lat - jak wybrać bieżący rok
- 2. jQuery datepicker lat pokazano
- 3. Co będzie w przyszłości C# za 10 lat?
- 4. Aurelia Semantic dropdown
- 5. Zajmuję się tworzeniem aplikacji GUI na komputerach Mac. Używam C++ przez 10 lat. Czy muszę przejść na Cel C?
- 6. Jak uzyskać następne 10 dni od bieżącej daty w trybie szybkim
- 7. IntelliJ - Debugowanie ustawić następne zdanie?
- 8. Wypełnij Dropdown 2 w oparciu o wybór Dropdown 1
- 9. Wymagane zatwierdzenie AngularJS Dropdown
- 10. Zmień Spinner DropDown szerokość
- 11. dropdown w edytorze mvc3
- 12. Open ComboBox DropDown programowo
- 13. mint.com javascript dropdown effect
- 14. Codeigniter: dropdown validation set_rules
- 15. Twitter bootstrap split dropdown
- 16. Wiązanie onchange do dropdown
- 17. Pomiń następne n punktów przerwania w lldb
- 18. Bitshifting pomnożyć liczbę całkowitą przez 10
- 19. SelectList dla lat
- 20. Obliczanie lat od daty
- 21. Google Maps API - geocode() nie zwraca lat i długo
- 22. Dropdown za pomocą javascript onchange
- 23. Wybierz (dropdown) z wtyczką jcf
- 24. Selenium WebDriver i DropDown Boxes
- 25. Bootstrap .dropdown li kolor tła
- 26. Jak utworzyć DropDown w Xcode?
- 27. jak wyświetlić TreeView w DropDown
- 28. primeNG p-dropdown stretch 100%
- 29. Validating dropdown formularza w CodeIgniter
- 30. Twitter Bootstrap (3.0.0) Dropdown & PrototypeJS
Czy próbowałeś coś? Być może pętla for zaczynająca się od DateTime.Now.Year i inkrementująca 9 razy. Co sądzisz o składni Razor? – Gusdor
Twoje rozwiązanie wyliczeniowe wymagałoby ponownego wdrożenia Twojej aplikacji co 31 grudnia. –