【发布时间】:2011-01-05 18:54:05
【问题描述】:
由于某种原因,这段代码:
<td id="ddlHolidayCity" colspan="3">
<% for (int i = 0; i < Model.Trx.TransactionHolidayCityCollection.Count; i++)
{%>
<%=i > 0 ? "," : ""%>
<%=DropDownData.HolidayDays().ToList().Find(item => item.Value == Model.Trx.TransactionHolidayCityCollection[i].HolidayCityID.Value.ToString()).Text%>
<%}
%>
</td>
正在显示这样的城市:
纽约、伦敦
-- 看到逗号前的多余空格了吗?这是哪里来的???
【问题讨论】:
-
您的数据源中的纽约(“纽约”)后面是否有多余的空格?
-
看起来不错 - 也许我遗漏了一些东西,但城市名称在哪里输出?您确定它们在退出集合之前不包含任何前导/尾随空格吗?
-
查看源代码时是换行符吗?你可以使用你的 TransactionHolidayCityCollection 并调用 Join() 吗?