2012-08-15 17 views
32

¿Cuál es la mejor manera de manejar algo como esto:MVC3 afeitar condicional envoltorio div

Código Razor:

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

<div>some content here</div> 

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

Para que el motor de la maquinilla de afeitar no produce este error:

Mensaje de error del analizador:

Al bloque if le falta un carácter de cierre "}". Asegúrese de tener un carácter "}" coincidente para todos los "{" caracteres dentro de este bloque, y que ninguno de los caracteres "}" esté siendo interpretado como marcado.

Respuesta

44

Esto debería funcionar

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

bien hecho! fácil cuando sabes cómo :-) Gracias @Shyju – Rob

+0

@Rob: Eres Bienvenido. Me alegro de poder ayudar. :) – Shyju

+6

+1 súper útil y tan difícil de encontrar. Si encuentra documentación de MS para ello, proporcione el enlace aquí. – tsemer

Cuestiones relacionadas