繁体   English   中英

如何处理来自字典的选择列表的值?

[英]How can i manipulate the values of a select list coming from a dictionary?

我有一本字典,里面装满了key(ints)和值,它是一个日期时间。 我现在在我的剃刀视图上将其显示在下拉菜单中。 哪个工作正常,但我想知道是否可以向该值添加文本,例如我的值将是17.07.2019,我是否可以在下拉列表中显示``Date:17.07.2019''? 所以我的意思是例如添加一个字符串?

@Html.DropDownListFor(
 m => m.SelectedWeek, 
 new SelectList(Model.Calenderweeks, "Key", "Value"), 
 "Select", new {
                disableValidation = "true",
                onchange = @"
                form.submit();"
               })
}

我试图像这样操作它:

new SelectList(Model.Calenderweeks, "Key", "Date: Value"), 

最简单的解决方案是将字符串作为值而不是日期时间。 将键和值插入字典时,您可以执行以下操作:

string value = string.format("Date: {0}", datetime.ToShortDateString());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM