Sto aggiornando le mie vecchie viste .aspx con il nuovo motore di visualizzazione Razore. Ho un sacco di posti in cui ho il codice come questo:Come si usa? : se le istruzioni con Razor e blocchi di codice inline
<span class="vote-up<%= puzzle.UserVote == VoteType.Up ? "-selected" : "" %>">Vote Up</span>
Idealmente mi piacerebbe fare questo:
<span class="[email protected]{puzzle.UserVote == VoteType.Up ? "-selected" : ""}">Vote Up</span>
Tuttavia ci sono due problemi qui:
[email protected]{puzzle.UserVote
. ... non è trattare il simbolo @ come un inizio di un blocco di codice@puzzle.UserVote == VoteType.Up
guarda alla prima parte@puzzle.UserVote
come se fosse supposto per rendere il valore della variabile.
Qualcuno sa come affrontare questi problemi?
Non ho usato il rasoio ma in base a ciò che sto vedendo, prova '@ (puzzle.UserVote == VoteType.Up?" -selected ":" ")' –