2014-04-20 28 views
1

MiniBlog太棒了。我想將它合併到我現有的Web應用程序中。將ASP.NET Razor網站(例如MiniBlog)集成爲ASP.NET MVC Web應用程序的模塊?

現有的ASP.NET MVC Web應用程序

  • 在Windows Azure的網站託管,
  • 在這個GitHub repo其應用程序的結構,並
  • bigfont.ca是活的。

我的MiniBlog叉是ASP.NET剃刀網站

我想將集成到Web應用程序中,以便:

  1. 的URL博客是bigfont.ca/blog,
  2. 博客內容坐在現有的Web應用程序內容區域(見下圖),
  3. Web應用程序和MiniBlog網站有清晰的分離,
  4. 它基本上是這樣的:

Blog Integrated into Web Application

我實現想法包括:

  1. 使用iframe包括MiniBlog在現有的web應用程序
  2. 創建一個代表博客
  3. 把MiniBlog到自己MVC Area

基本上是一個MVC.NET來看,我希望將MiniBlog保留爲Web應用程序的獨立且可互換的組件。

例如,Orchard CMS通過將ASP.NET項目製作爲單獨的模塊來實現此目的。

在ASP.NET Web應用程序中將ASP.NET網站作爲模塊存在什麼策略(如果有)?

回答

0

我結束了使用ASP.NET MVC區域。我使用這種一般方法。

  1. 創建一個名爲MiniBlog的新MVC.NET區域。
  2. 將所需的MiniBlog組件一次一個地複製並粘貼到新區域中。
  3. 根據需要編輯Web.config。
  4. 重複步驟2和3直至完成。

這很棘手。最終的解決方案在MiniBlog和其他MVC.NET網站之間沒有明確的分離。我對解決方案不滿意。這可能是因爲ASP.NET Web Pages和ASP.NET MVC不是以這種方式一起工作的。

+3

小心運行我們的過程?任何陷阱或是一帆風順的? –

相關問題