2010-12-16 10 views

Respuesta

13

Probablemente no responder exactamente a su pregunta sobre la prueba si la sección hará que algunos contenidos, pero se podía comprobar si se define una sección y hacerla o proporcionar un contenido predeterminado si esta sección no se define:

@if (IsSectionDefined("Right")) { 
    @RenderSection("Right") 
} 
else { 
    <div>Default content</div> 
} 
+0

eso es la funcionalidad que estoy buscando, solo una expresión diferente. Algo como @if (Section ("Right"). HasContent) ... – Paul

+0

@Paul, AFAIK no hay tal funcionalidad en Razor. Por curiosidad, ¿para qué necesitas esto? ¿En qué escenario tiene la intención de usarlo? –

+0

Tengo un sitio de dos columnas que a veces tiene solo dos columnas. Quiero ocultar la columna de la derecha por completo si no hay contenido. Sin embargo, no quiero que el usuario tenga que agregar nada más que @Right {algún contenido html} no helpers o layout html que se repita página a página. – Paul

Cuestiones relacionadas