我只是想在html中表示一个CSV文件。它几乎可以工作,除了数组中的最后一个值没有显示,倒数第二个值占用最后一个值的空格。例如,
XXXXX | a | b | c | d | e | f | g | h
19215 11 10 3 1 5 1 $2,320.00 $1,215.00
91158 2 2 0 2 0 0 $350.00 $0.00
19261 2 1 1 0 0 1 $50.00 $0.00
^ csv file
当我用html显示数据时,我得到了这个.... < 19215 || 11 || 10 || 3 || 1 || 5 || 1 || 2 || 320.00> //对于第一行,请注意2320如何分成两个数组而h列甚至不显示....不确定是什么进行。这是相关的源代码....
<h3>@foreach (var element in Model)
{
<p>
<@element.XXXXX ||
@element.a ||
@element.b ||
@element.c ||
@element.d ||
@element.e ||
@element.f ||
@element.g ||
@element.h>
</p>
}
</h3>
public static CsvExtract readCsv(String s)
{
string[] values = s.Split(',');
CsvExtract extract = new CsvExtract();
extract.XXXXX = Convert.ToInt32(values[0]);
extract.a = Convert.ToInt32(values[1]);
extract.b = Convert.ToInt32(values[2]);
extract.c= Convert.ToInt32(values[3]);
extract.d = Convert.ToInt32(values[4]);
extract.e = Convert.ToInt32(values[5]);
extract.f = Convert.ToInt32(values[6]);
extract.g = (Convert.ToString((values[7].Replace("$", "")).Replace("\"", "")));
extract.h = (Convert.ToString(values[8].Replace("$","").Replace("\"","")));
return extract;
}
public List<CsvExtract> stuff()
{
alist = File.ReadAllLines("retrycsv.csv")
.Skip(1)
.Select(v => CsvExtract.readCsv(v))
.ToList();
return alist;
}