2015-02-09 71 views
1

我已成功將BlogEngine v3與'/blog'子目錄下的現有MVC 4應用程序集成並將其設置爲IIS 7中的應用程序。兩者都運行良好。現在的問題是我想定製BlogEngine用戶界面,我想從我的MVC應用程序使用視圖,就像BlogEngine的標題應該與MVC應用程序的標題相同,所以我想要的是一種使用'Header.chtml'在BlogEngine的'site.master'中,直接或間接。BlogEngine與現有MVC應用程序的集成

的PS我已經嘗試了許多資源,如

  1. http://www.hanselman.com/blog/MixingRazorViewsAndWebFormsMasterPagesWithASPNETMVC3.aspx
  2. https://www.packtpub.com/books/content/mixing-aspnet-webforms-and-aspnet-mvc
  3. How to include a partial view inside a webform

等...但沒有工作!

回答

0

我一直在使用我的MVC網站和BlogEngine的整合工作。對於BlogEngine(BE)的主題,我創建了一個標準主題的副本,並用我的主網站的CSS文件替換了新定製主題的CSS文件。我必須將它重命名爲bootstrap.min.css,並且它駐留在您的子文件夾中,例如,如果您已將它安裝在/ blog中,那麼您的主題將位於/ blog/Custom/Themes/NewTheme/css中,這是您想放置CSS文件的位置。

其次,您將要編輯新主題中的site.master文件。我從我的MVC網站打開共享視圖,並將頁眉和頁腳的內容複製到site.master文件,這使得BE頁面幾乎完全像我的主MVC網站一樣呈現。然而,我注意到,在尺寸上存在細微的變化(我的導航欄與網站其他部分相比,在我的BE頁面上並不完全相同)。

有關如何創建自定義主題的BlogEngine文檔的指南 - 您的情況(我也是)您想使用相同的CSS文件,並保持共享視圖。

BlogEngine Custom Themes

留給我來完成的唯一的事情是實現單點登錄與我的主要MVC網站和BlogEngine。這是艱難的!

希望有所幫助。

相關問題