是否可以使用其他組件的佈局?我在不同的圖層中創建了我的應用程序,並有一個獨立的UI層,其中包含設計人員編輯的主佈局。另一組件的剃刀布局
這是可能的,我的參考看起來像什麼?
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
是否可以使用其他組件的佈局?我在不同的圖層中創建了我的應用程序,並有一個獨立的UI層,其中包含設計人員編輯的主佈局。另一組件的剃刀布局
這是可能的,我的參考看起來像什麼?
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
您可以查看following article,該圖說明了一種技術,允許您將Razor視圖嵌入到單獨的程序集中。
最後,當您運行網站時,您需要收集所有視圖,包括佈局到已知位置。
在這種情況下,你可以在根
<siteroot>/Views/Shared/
複製共享視圖在這個假設下,你可以參考這些佈局你正在做的方式。然而,visual studio或者像resharper這樣的工具不斷顯示這是一個錯誤。你需要對這些錯誤感到滿意。
所以這是不可能的使用常見的方式,並有像'佈局= assembly.namespace;'的網址? – 2012-01-28 21:24:49
我不認爲MVC佈局實際上可以通過這種方式訪問。此外,如果您考慮它,在運行時提供路徑很簡單並且更便宜。 – chandmk 2012-01-28 21:27:05
@Darin:現在,這是一個鏈接唯一的答案。請更新您的信息。 – 2015-01-16 15:23:01