Wie mache ich am besten eine Dropdown-Liste in MVC4 (View), die das aktuelle Jahr plus die nächsten 10 Jahre anzeigt? Sollte ich eine Aufzählung machen und sie dann in mein Ansichtsmodell aufnehmen und eine Variable dieses Aufzählungstyps erstellen?
Für Rasierer können Sie den folgenden Code verwenden
%Vor%füge "neue SelectList" hinzu:
@ Html.DropDownList ("Year", neue SelectList (Enumerable.Range (DateTime.Now.Year, 10) .ToList ()), "- Select Year -")
Wie mache ich am besten eine Dropdown-Liste in MVC4 (View), die das aktuelle Jahr plus die nächsten 10 Jahre anzeigt? Sollte ich eine Aufzählung machen und sie dann in mein Ansichtsmodell aufnehmen und eine Variable dieses Aufzählungstyps erstellen?
Wenn Sie Enum dafür verwenden, wird es hart codiert. Jedes Ende des Jahres sollten Sie die Lösung erneut bereitstellen.So besser, als folgenden Code in Ihrer Business-Schicht zu verwenden und in Ansichtsebene zu schieben, dann basierend auf Serverdatum jeden Benutzer kann die nächsten 10 Jahre nachvollziehen.
%Vor%Wenn Sie Enum dafür verwenden, wird es hart codiert. Jedes Ende des Jahres sollten Sie die Lösung erneut bereitstellen.So besser, als folgenden Code in Ihrer Business-Schicht zu verwenden und in Ansichtsebene zu schieben, dann basierend auf Serverdatum jeden Benutzer kann die nächsten 10 Jahre nachvollziehen.
%Vor%füge "neue SelectList" hinzu:
@ Html.DropDownList ("Year", neue SelectList (Enumerable.Range (DateTime.Now.Year, 10) .ToList ()), "- Select Year -")
Tags und Links asp.net-mvc .net c# asp.net-mvc-4