2

asp.net mvc を使用しており、値を持つテーブルがあります。顧客が支払った値= 0の場合。セルに支払いなしと表示したい。顧客が支払ったとき = 1. 表示させたい。保留中。it = 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>
<%}%>
4

2 に答える 2

4

それらはコード区切り文字と呼ばれます。

<%=Customer.FirstName%>値を出力します

<%= if(Customer.Paid==0)
            {
                Customer.Paid== "No Payment";
};%>

上記では、値を出力していないため、=符号は必要ありません。

于 2012-05-23T14:15:49.357 に答える
2

私は ASPX の専門家ではありませんが、これでうまくいきませんか?

<td>
    <% if(Customer.Paid==0) { %>No payment<% } %>
    <% else if(Customer.Paid==1) { %>Pending<% } %>
    <% else { %>Paid<% } %>
</td>

または、1行で表示したい場合

<td>
    <%= Customer.Paid == 0 ? "No payment" : (Customer.Paid == 1 ? "Pending" : "Payed") %>
</td>
于 2012-05-23T14:16:20.653 に答える