MVC Razor RC 1:@section是否可以用字符串常量定义?

Pro*_*ool 6 asp.net-mvc razor

有没有办法在使用主布局和调用节的页面上使用字符串?

所以不是这样的:

  @section SomeSection
Run Code Online (Sandbox Code Playgroud)

我能做到吗?

  @section "SomeString" 
Run Code Online (Sandbox Code Playgroud)

或更好

  @section SomeClass.SomeConstantString
Run Code Online (Sandbox Code Playgroud)

原因是什么?这样我就可以在母版页上使用一个常量字符串作为节名,并在部分页面上使用相同的常量字符串.

  @RenderSection(eClass.SomeConstantString, required:false)
Run Code Online (Sandbox Code Playgroud)

我真的希望有办法做到这一点,否则它似乎是一个整体问题.

mar*_*ind 5

不,这是不可能的.我没有看到那么大的限制,因为如果布局呈现所需的部分并且名称不匹配,那么你将在运行时发生错误.

  • 原因是如果主页上的名称发生变化,则控制涉及多少更改.所有关于保持一致性以避免运行时错误. (3认同)