下拉列表列表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

我怎样才能像那样格式化下拉列表?

让我试着让我的问题更容易理解:

我只需要组织数据,因为它显示在下拉菜单中,使-是两个东西的分隔符,vegetablevalue,但我想把这个字符放在最大名称项目的末尾,并在该点对齐另一个-,以显示给用户,如制表数据。

下拉列表列表c# mvc4

由于这是一个下拉菜单,那么你需要使用如下技术来格式化字符串:将字符串格式化为列

string.Format( "{0,-10} - {1,-10}", item.Name, item.Price)

你可能还需要做一个.Replace(" ", " "),因为HTML通常会忽略重复的空格,但这可能是也可能不是下拉菜单的情况。

注意,您可以通过查找最长的项并加上1来计算每个列的宽度,因此如果最长的Name。长度为5,则

string.Format( "{0,-" + longestNameLength + "} - {1,-5}"