下拉列表列表c# mvc4
本文关键字:mvc4 列表 下拉列表 | 更新日期: 2023-09-27 18:06:28
我想用"下拉列表表"来展示我的数据,让我解释一下。
如果数据如下:
Potato - 1.00
Egg - 2.50
Avocado - 3.00
我想这样展示:
Potato - 1.00
Egg - 2.50
Avocado - 3.00
我怎样才能像那样格式化下拉列表?
让我试着让我的问题更容易理解:
我只需要组织数据,因为它显示在下拉菜单中,使-
是两个东西的分隔符,vegetable
和value
,但我想把这个字符放在最大名称项目的末尾,并在该点对齐另一个-
,以显示给用户,如制表数据。
由于这是一个下拉菜单,那么你需要使用如下技术来格式化字符串:将字符串格式化为列
string.Format( "{0,-10} - {1,-10}", item.Name, item.Price)
你可能还需要做一个.Replace(" ", " ")
,因为HTML通常会忽略重复的空格,但这可能是也可能不是下拉菜单的情况。
注意,您可以通过查找最长的项并加上1来计算每个列的宽度,因此如果最长的Name。长度为5,则
string.Format( "{0,-" + longestNameLength + "} - {1,-5}"