2010-11-13 38 views
6

有什麼方法可以在頁面上使用主佈局並調用一個段來使用字符串?MVC Razor RC 1:@section可以用字符串常量定義嗎?

因此,不是這樣的:

@section SomeSection 

我能做到這一點?

@section "SomeString" 

或者更好

@section SomeClass.SomeConstantString 

道理呢?這樣我就可以在母版頁上使用常量字符串作爲節名,並在部分頁面上使用相同的常量字符串。

@RenderSection(eClass.SomeConstantString, required:false) 

我真的希望有辦法做到這一點,否則它看起來像一個問題整體。

回答

5

不,這是不可能的。我不認爲這是一個很大的限制,因爲如果佈局渲染一個必需的部分並且名稱不匹配,那麼在運行時就會發生錯誤。

+3

那麼原因在於,如果名稱在母版頁上發生更改,則保持對涉及多少更改的控制。關於保持事物一致以避免運行時錯誤。 – 2010-11-13 18:55:37

+0

當然,我會說,但考慮到「@ section」的設計,這根本就行不通,因爲該部分被視爲文字,並且不可能確定它是字符串還是對變量或字段的引用。 – marcind 2010-11-13 21:01:34

相關問題