.net 表单元格中有额外的空间
出于某种原因,此代码:.net 表单元格中有额外的空间,.net,asp.net,html,.net,Asp.net,Html,出于某种原因,此代码: <td id="ddlHolidayCity" colspan="3"> <% for (int i = 0; i < Model.Trx.TransactionHolidayCityCollection.Count; i++) {%> <%=i > 0 ? "," : ""%>
<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>
0 ? "," : ""%>
item.Value==Model.Trx.TransactionHolidayCityCollection[i].HolidayCityID.Value.ToString()).Text%>
正在展示这样的城市:
纽约、伦敦
--看到逗号前的额外空格了吗?这是从哪里来的?它可能来自换行符或其他空格字符,就在转义HTML以计算
i
之前。由于它位于for
循环中,因此会添加到输出中。尝试删除角括号之间的空格后的操作:
<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>
0 ? "," : ""%>
item.Value==Model.Trx.TransactionHolidayCityCollection[i].HolidayCityID.Value.ToString()).Text%>
它可能来自换行符或其他空格字符,就在转义HTML以计算i
之前。由于它位于for
循环中,因此会添加到输出中。尝试删除角括号之间的空格后的操作:
<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>
0 ? "," : ""%>
item.Value==Model.Trx.TransactionHolidayCityCollection[i].HolidayCityID.Value.ToString()).Text%>
要测试此功能,请将代码更改为一行。删除%>item.Value==Model.Trx.TransactionHolidayCityCollection[i].HolidayCityID.Value.ToString()之间的所有间距。文本%>
要测试此功能,请将代码更改为一行。删除%>item.Value==Model.Trx.TransactionHolidayCityCollection[i].HolidayCityID.Value.ToString()之间的所有间距。文本%>
在您的数据源中,纽约(“纽约”)之后是否有额外的空间?看起来不错-也许我遗漏了一些东西,但城市名称在哪里输出?在退出集合之前,您确定它们不包含任何前导/尾随空格吗?查看源代码时,它是换行符吗?您可以使用TransactionHolidayCityCollection并在其上调用Join()吗?您的数据源中的纽约(“New York”)后是否有额外的空间?看起来不错-也许我遗漏了一些内容,但城市名称在哪里输出?在退出集合之前,您确定它们不包含任何前导/尾随空格吗?查看源代码时,它是换行符吗?您可以使用TransactionHolidayCityCollection并对其调用Join()吗?+1。HTML输出中的任何空白(包括换行符)都将作为页面上的单个空格呈现。+1。HTML输出中的任何空白(包括换行符)都作为页面上的单个空格呈现。