2011-06-20 69 views
3

頁我有一個關於MVC3佈局頁問題:使用「動態」佈局MVC3

是否可以使用服務器生成的(例如,從數據庫加載)佈局頁喜歡:

@{ 
    Layout = "~/Views/Shared/Handler.ashx?layout=xyz"; 
} 

將在@RenderBody()這樣的佈局內工作嗎?

如果你們任何人已經嘗試過這樣的事情,我會很樂意聽到你們的經歷。

回答

1

您可以create a custom view engine並從任何地方提供這些視圖(包括數據庫)。

+0

這意味着,不可能僅僅提供一個鏈接來生成一個佈局,就像我上面給出的例子那樣? –

+0

@Dänu,當然這是不可能的。您需要一個自定義視圖引擎,實現'IView'接口以便從其他非標準位置(如數據庫)提供視圖。 –