有没有办法在HTML尖括号内嵌套(或转义)ASP.NET内联代码?

gab*_*abe 0 html asp.net syntax asp.net-mvc inline-code

是否有可能在ASP.NET中执行以下操作:

<tr<%= index++ % 2 == 0 ? " class=\"alt-row\"" : ""; %>>
Run Code Online (Sandbox Code Playgroud)

换句话说,有没有办法逃脱内联代码块或其他东西的尖括号?

(我知道替代方案是:

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

.我只是好奇,如果可能的另一种方式)

Cra*_*ntz 5

是的,你可以这样做(至少在MVC中),尽管你的例子有几个错误.

这是一个固定版本:

<tr<%= index++ % 2 == 0 ? " class=\"alt-row\"" : "" %>>
Run Code Online (Sandbox Code Playgroud)