gpt4 book ai didi

c# - 下拉选择 future 10 年的列表

转载 作者:太空宇宙 更新时间:2023-11-03 19:08:19 24 4
gpt4 key购买 nike

我需要编写一个返回下一个 10 年选择列表的函数。我目前正在努力编码,并且仍在研究如何完成这项工作。如何编写一个可以返回我想要的任何时期的函数,例如 future 20 年

//View
@Html.DropDownListFor(model => model.CardExpiryYear, vmConstants.listExpiryYears)

//Partial Class
public static partial class vmConstants
{
public static SelectList listExpiryYears = new SelectList(new[]
{
new{ Name ="" , ID = ""},
new{ Name ="2014" , ID = "2014"},
new{ Name ="2015" , ID = "2015"},
new{ Name ="2016" , ID = "2016"},
new{ Name ="2017" , ID = "2017"},
new{ Name ="2018" , ID = "2018"},
new{ Name ="2019" , ID = "2019"},
new{ Name ="2020" , ID = "2020"},
new{ Name ="2021" , ID = "2021"},
new{ Name ="2022" , ID = "2022"},
new{ Name ="2023" , ID = "2023"},
new{ Name ="2024" , ID = "2024"},
new{ Name ="2025" , ID = "2025"},
new{ Name ="2026" , ID = "2026"},
},
"ID", "Name", 1);
}

最佳答案

您应该能够使用 Enumerable.RangeDateTime.Now.Year .像这样的事情应该让你开始。

var years = Enumerable.Range(DateTime.Now.Year, 10);
var select = new SelectList(years.Select(y => new SelectListItem()
{
Text = y.ToString(), Value = y.ToString()
}));

关于c# - 下拉选择 future 10 年的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com