0

ASP.NET で次のようなことを行うことは可能ですか。

<tr<%= index++ % 2 == 0 ? " class=\"alt-row\"" : ""; %>>

つまり、インライン コード ブロックなどの山かっこをエスケープする方法はありますか?

(代替案は次のとおりです。

<% if (index++ % 2 == 0) { %>
    <tr class="alt-row">
<% } else { %>
    <tr>
<% } %>

. 他の方法が可能かどうか興味があります)

4

4 に答える 4

5

はい、これを行うことができます (少なくとも MVC では) が、例にはいくつかのエラーがあります。

修正版は次のとおりです。

<tr<%= index++ % 2 == 0 ? " class=\"alt-row\"" : "" %>>
于 2009-07-07T15:10:05.990 に答える
0

もう試しましたか?同様のテストは、私にとってはうまくいきました。

于 2009-07-07T15:08:26.180 に答える
0

タグ内で <% %> コンストラクトを使用してプロパティを割り当てたので、これでうまくいくと思います。うまくいきませんでしたか?

于 2009-07-07T15:09:26.460 に答える
0

これを試して。

 <tr class="<%= index++ % 2 == 0 ? "alt-row" : "" %>">
于 2009-07-07T15:12:56.860 に答える