2010-11-13 7 views
6

¿Hay alguna manera de utilizar una cadena en una página usando un diseño maestro y llamando a una sección?MVC Razor RC 1: ¿Puede la sección @ definirse con una cadena constante?

Así que en lugar de esto:

@section SomeSection 

que podía hacer esto?

@section "SomeString" 

O mejor

@section SomeClass.SomeConstantString 

La razón de esto? De modo que puedo usar una cadena constante en la página maestra para el nombre de la sección y usar la misma cadena constante en la página parcial.

@RenderSection(eClass.SomeConstantString, required:false) 

Realmente espero que haya una manera de hacerlo, de lo contrario, parece ser un problema general.

Respuesta

5

No, esto no es posible. No veo eso como una gran limitación porque si el diseño presenta una sección requerida y los nombres no coinciden, se producirá un error en el tiempo de ejecución.

+3

Bueno, la razón es mantener el control de la cantidad de cambios involucrados si el nombre cambia en la página maestra. Todo sobre mantener las cosas consistentes para evitar errores de tiempo de ejecución. –

+0

Claro, entiendo, pero dado el diseño de '@ section 'esto simplemente no funcionará porque la sección se trata como un literal y sería imposible determinar si se trata de una cadena o una referencia a una variable o campo. – marcind

Cuestiones relacionadas