什麼是最好的方式使MVC4(視圖)下拉列表顯示當前年份和未來10年?我應該做一個枚舉,然後將其包含在我的視圖模型中,併爲該枚舉類型創建一個變量?下拉未來10年
Q
下拉未來10年
8
A
回答
17
Enumerable.Range(DateTime.Now.Year, 10)
會給你號碼,您可以在選擇列表的()構造函數當您使用枚舉的一年,它會硬編碼。每到年底,然後用你的DropDownList
9
你應該重新部署該解決方案。最好在業務層中使用以下代碼並將其推入視圖層,然後再基於服務器日期每個用戶都可以在未來10年內回顧。
IList<int> years= Enumerable.Range(DateTime.Now.Year, 10).ToList();
4
對於剃刀你可以使用下面的代碼
@Html.DropDownList("Year", Enumerable.Range(DateTime.Now.Year, 10).ToList(), "-- Select Year --")
0
加上 「新的SelectList」:
@ Html.DropDownList( 「年」,新的SelectList(Enumerable.Range(日期時間。 Now.Year,10).ToList()),「 - Select Year - 」)
+0
請至少*基本*注意格式化您的答案。否則,您會冒險降薪。 –
+0
再加上它幾乎沒有任何意義,發佈一個新的答案,用一個*接受*答案的兩年老問題。 –
相關問題
- 1. PHP年下拉列表 - 顯示未來20年
- 2. 如何顯示未來10年的日期?
- 3. 年齡段支架下拉
- 4. 斧2012年下拉選擇
- 5. 10秒後關閉下拉
- 6. windows 10 - UWP - 下拉按鈕
- 7. 未來幾年中顯示的當年
- 8. 未來最近10點?
- 9. 未來10打圓值
- 10. Java的未來10連號
- 11. 獲得本年前10年和本年後10年的結果集
- 12. 未成年子女及其未來
- 13. jQuery來從下拉
- 14. 從未來的下拉選項中刪除上一個下拉選擇
- 15. jQuery ui - datepicker:月和年下拉css
- 16. jsf中的年份下拉列表
- 17. C#下拉日曆1年,MVC剃刀
- 18. PHP年齡驗證下拉列表
- 19. 鍵盤導航一年下拉菜單
- 20. 用月/年填充下拉列表
- 21. Rails - 下拉式(選擇)月/年
- 22. 年下拉列表被存儲爲空
- 23. jQuery生成多年。對於下拉
- 24. 動態一年下拉結合
- 25. 日期,月份和年份下拉框
- 26. 如何綁定年在下拉列表
- 27. 當前年份下拉選擇框
- 28. 綁定一年的下拉菜單
- 29. JavaScript下拉菜單的年份間隔
- 30. 顯示DTPicker日曆年下拉Visual Basic
您嘗試過什麼嗎?也許是一個for循環,從DateTime.Now.Year開始並遞增9次。你如何看待Razor語法? – Gusdor
您的enum解決方案將需要每12月31日重新部署您的應用程序。 –