Dropdown Für die nächsten 10 Jahre

8

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?

    
user2137186 01.11.2013, 08:03
quelle

4 Antworten

17
___ qstnhdr ___ Dropdown Für die nächsten 10 Jahre ___ answer19723430 ___

Für Rasierer können Sie den folgenden Code verwenden

%Vor%     
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ answer31763796 ___

füge "neue SelectList" hinzu:

@ Html.DropDownList ("Year", neue SelectList (Enumerable.Range (DateTime.Now.Year, 10) .ToList ()), "- Select Year -")

    
___ qstntxt ___

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?

    
___ tag123aspnetmvc4 ___ ASP.NET MVC 4 ist die vierte Hauptversion der ASP.NET Model-View-Controller-Plattform für Webanwendungen. ___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ answer19723040 ___

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%     
___ tag123aspnetmvc ___ Das ASP.NET MVC Framework ist ein Open-Source-Webanwendungs-Framework und -Tooling, das eine auf Web-Anwendungen zugeschnittene Version des Model-View-Controller (MVC) -Musters implementiert und auf einer ASP.NET-Technologiegrundlage aufbaut. ___
LINQ2Vodka 01.11.2013, 08:06
quelle
9

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%     
Thilina H 01.11.2013 08:12
quelle
4

Für Rasierer können Sie den folgenden Code verwenden

%Vor%     
Menelaos Vergis 01.11.2013 08:43
quelle
0

füge "neue SelectList" hinzu:

@ Html.DropDownList ("Year", neue SelectList (Enumerable.Range (DateTime.Now.Year, 10) .ToList ()), "- Select Year -")

    
Naka Nakamura 01.08.2015 16:33
quelle

Tags und Links