我正在使用asp.net mvc,我有一个有价值的表。当客户支付的价值= 0.我希望它在单元格中显示无付款。当客户支付= 1.我希望它显示。待定。当它= 2时,我希望它显示付费。
我正在尝试编写内联代码块,以根据Paid
类Customer
属性的值显示付款状态。如果值为“0”,我需要显示一个空单元格。如果值为“1”,我需要在单元格中打印“待定”,如果值为“2”,则需要打印“付费”。
我已经有了以下内容,但我不确定如何将值放入单元格中。
<%foreach (var Customer in CustomerList) {%>
<tr>
<td><input type="radio" value="<%= Customer.ThirdPartyCustomerId %>" /></td>
<td><%=Customer.FirstName%></td>
<td><%= if(Customer.Paid==0)
{
Customer.Paid== "No Payment";
};%>
</td>
</tr>
<%}%>
答案 0 :(得分:4)
他们被称为代码分隔符。
<%=Customer.FirstName%>
输出值
<%= if(Customer.Paid==0)
{
Customer.Paid== "No Payment";
};%>
以上,您没有输出值,因此不需要=
符号。
答案 1 :(得分:2)
我不是ASPX专家,但不会这样做吗?
<td>
<% if(Customer.Paid==0) { %>No payment<% } %>
<% else if(Customer.Paid==1) { %>Pending<% } %>
<% else { %>Paid<% } %>
</td>
或者,如果你想要它在一行
<td>
<%= Customer.Paid == 0 ? "No payment" : (Customer.Paid == 1 ? "Pending" : "Payed") %>
</td>