2012-01-28 58 views
4

是否可以使用其他組件的佈局?我在不同的圖層中創建了我的應用程序,並有一個獨立的UI層,其中包含設計人員編輯的主佈局。另一組件的剃刀布局

這是可能的,我的參考看起來像什麼?

@{ 
    ViewBag.Title = "Index"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

回答

0

您可以查看following article,該圖說明了一種技術,允許您將Razor視圖嵌入到單獨的程序集中。

+0

@Darin:現在,這是一個鏈接唯一的答案。請更新您的信息。 – 2015-01-16 15:23:01

0

最後,當您運行網站時,您需要收集所有視圖,包括佈局到已知位置。

在這種情況下,你可以在根

<siteroot>/Views/Shared/ 

複製共享視圖在這個假設下,你可以參考這些佈局你正在做的方式。然而,visual studio或者像resharper這樣的工具不斷顯示這是一個錯誤。你需要對這些錯誤感到滿意。

+0

所以這是不可能的使用常見的方式,並有像'佈局= assembly.namespace;'的網址? – 2012-01-28 21:24:49

+0

我不認爲MVC佈局實際上可以通過這種方式訪問​​。此外,如果您考慮它,在運行時提供路徑很簡單並且更便宜。 – chandmk 2012-01-28 21:27:05