2012-08-15 13 views
32

Qual è il modo migliore per gestire qualcosa di simile:MVC3 rasoio involucro condizionale div

Codice Razor:

@if(!disableRowDiv) 
{ 
    <div class="row"> 
} 

<div>some content here</div> 

@if(!disableRowDiv) 
{ 
    </div> 
} 

modo che il motore Razor non produce questo errore:

Messaggio di errore del parser:

Nel blocco if manca un carattere di chiusura "}". Assicurati di avere un carattere "}" corrispondente per tutti i caratteri "{" all'interno di questo blocco e che nessuno dei caratteri "}" viene interpretato come markup.

risposta

44

Questo dovrebbe funzionare

@if(!disableRowDiv) 
{ 
    @:<div class="row"> 
} 
<div>some content here</div> 
@if(!disableRowDiv) 
{ 
    @:</div> 
} 
+0

Ben fatto! facile quando sai come :-) grazie @Shyju – Rob

+0

@Rob: sei il benvenuto. Felice di poterti aiutare. :) – Shyju

+6

+1 super utile e così difficile da trovare. Se trovi la documentazione MS per favore, fornisci il link qui. – tsemer

Problemi correlati