37
我有Orchard CMS,我想將我的MVC站點與它集成。任何人都可以告訴我如何做到這一點?將現有的ASP.NET MVC應用程序與Orchard CMS集成
我有Orchard CMS,我想將我的MVC站點與它集成。任何人都可以告訴我如何做到這一點?將現有的ASP.NET MVC應用程序與Orchard CMS集成
這取決於你的MVC應用程序有多複雜,但在大多數情況下,它是直接的。最簡單的方法是將現有網站封裝到Orchard模塊中。寫一個模塊描述爲here。這些都是必要的步驟:
請記住,Orchard是基於ASP.NET MVC 4並使用Razor視圖引擎。如果您使用其他視圖引擎,則必須在web.config文件中適當地指定它。
您可以評論如何處理與添加舊網站的用戶身份驗證? (他們可以並排存在嗎?) – ccook 2012-11-25 22:32:41
@PiotrSzmyd,這些步驟有效。但我面臨的是一個小問題。 _Layout.cshtml - 這是MVC部分視圖的佈局頁面。但是我無法提及每個視圖文件中_Layout文件的路徑。 在MVC中,我們可以這樣寫:Layout =「〜/ Views/Shared/_Layout.cshtml」;但似乎果園錯誤地解釋了這個名字。它正在考慮整個字符串作爲文件的名稱!當我寫:Layout =「_Layout.cshtml」;果園不在查看Views/Shared文件夾。它期望_Layout.cshtml文件與視圖文件位於同一文件夾中! 任何解決方法? – Rahatur 2013-06-25 17:42:02
我想將Orchard CMS整合到MY應用程序中。不要整合我的應用程序INTO Orchard CMS。 – 2013-09-10 16:51:25