未来几年如何优化此asp.net代码?

阿卡什

我在下面有此代码,并使用相同的代码将其绑定到asp.net mvc中的下拉列表。效果很好...使用ID已有几年时间,每年手动添加将不是一个好主意。我想要的是优化代码或使用for循环或其他方法减少代码,然后将列表传递给视图。

 var list = new SelectList(new[] 
           {
               new { ID = "1", Name = "2015" },
                new { ID = "2", Name = "2016" },
            new { ID = "3", Name = "2017" },
        },
            "ID", "Name", 2);

        ViewBag.YearIn = list;
        return View();
scottyeatscode

这是一个如何实现它的快速示例。假设您总是从2015年开始是不好的。因此const int StartYearDateTime.Now.Year如果您想从当年开始,可以用代替

您还可以设置将来要使用的总年数。

const int StartYear = 2015;
const int TotalYears = 3;
var years = new System.Collections.Generic.List<object>();

for (int id = 1, year = StartYear; id <= TotalYears; id++, year++)
{
    years.Add(new { ID = Convert.ToString(id), Name = Convert.ToString(year) });
}

var list = new SelectList(years, "ID", "Name", 2);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何优化我的代码以处理此特殊事件

来自分类Dev

如何优化此Haskell限价单(包括代码,报告,图形)?

来自分类Dev

此代码如何优化缩小?

来自分类Dev

GridView中的ASP.NET代码

来自分类Dev

如何优化此代码以这种格式打印?

来自分类Dev

如何从vb,net后面的代码调用此Js func

来自分类Dev

如何优化此sql插入php代码?

来自分类Dev

ASP.NET中的按钮代码

来自分类Dev

.NET JIT如何优化生成的代码布局?

来自分类Dev

我如何优化此Codewars C ++代码?

来自分类Dev

如何优化此代码以检查重复项和缺失值?

来自分类Dev

VBA-Excel:如何优化此代码?

来自分类Dev

如何强制不优化ASP.NET Core 5源代码

来自分类Dev

如何使用ARM NEON优化此代码?

来自分类Dev

如何在vb.net中缩短此代码?

来自分类Dev

在asp.net中下载代码解释

来自分类Dev

如何在Rails中优化此代码?

来自分类Dev

如何优化此Qt代码(QByteArray转换)?

来自分类Dev

如何在.Net中观看优化的ASM代码

来自分类Dev

如何优化此代码(计数排序)

来自分类Dev

如何优化此简单的Matlab代码?

来自分类Dev

如何优化此PHP / JS代码

来自分类Dev

如何优化此代码?

来自分类Dev

如何使用javascript优化此代码?

来自分类Dev

我如何优化此Java代码?

来自分类Dev

如何优化此Python代码?

来自分类Dev

如何优化此android代码?

来自分类Dev

如何优化此Python代码?

来自分类Dev

如何反汇编 .NET 代码?