我在asp.net mvc视图中有以下代码
if (isLoggedInUserAdmin)
{%>
<%=Html.ActionLink("View", "Details", new {id = item.Mail_ID})%>,
<a href='/Users/ConfirmDelete?id= <%=item.Mail_ID%>' class="delete">Delete</a>
<%}
if (userRequiresApproval)
{%>
,<%= Html.ActionLink("Approve", "Approve", new { id = item.Mail_ID })%>
<%}%>
问题在于它显示为:
View, Delete , Approve
而不是
View, Delete, Approve
有谁知道为什么Delete和下一个“,”??
之间会有一个空格答案 0 :(得分:2)
很可能来自一行{%>
和下一行,
之间。
我会放弃好的缩进,并通过将<%} if (userRequiresApproval) {%>,<%=
...放到一行来处理标签汤。尽可能多地这样做,直到空间消失为止。
您可能还需要将Delete
锚点与if (userRequiresApproval)
语句放在同一行。
答案 1 :(得分:0)
你的链接和逗号之间有换行符和一堆空格。如果你不想要任何空间,你需要将它全部剥离。