現在の年と次の 10 年を示す MVC4 (ビュー) のドロップダウン リストを作成する最良の方法は何ですか? 列挙型を作成してビュー モデルに含め、その列挙型の変数を作成する必要がありますか?
8818 次
4 に答える
17
Enumerable.Range(DateTime.Now.Year, 10)
DropDownList の SelectList() コンストラクターで使用できる数値が得られます
于 2013-11-01T08:06:36.563 に答える
9
そのためにEnumを使用する場合、それはハードコーディングされます.年末ごとにソリューションを再展開する必要があります.ビジネスレイヤーで次のコードとして使用し、ビューレイヤーにプッシュしてから、サーバーに基づいてすべてのユーザーが取得できる日付次の10年。
IList<int> years= Enumerable.Range(DateTime.Now.Year, 10).ToList();
于 2013-11-01T08:12:39.730 に答える
4
かみそりの場合、次のコードを使用できます
@Html.DropDownList("Year", Enumerable.Range(DateTime.Now.Year, 10).ToList(), "-- Select Year --")
于 2013-11-01T08:43:51.533 に答える