簡體   English   中英

在 ASP.NET MVC 中構建 CMS

[英]Building a CMS in ASP.NET MVC

我很想知道是否為 ASP.NET MVC 編寫了任何基本的 CMS 代碼。

我問的原因是,我正在為客戶制作一個數據驅動的網站,並且我已經花費了大量時間在 MVC 中從頭開始構建它,但現在客戶需要內容管理設施。

基本上,他們希望能夠添加/編輯/刪除文章並進行修訂控制。

如果我能夠以某種方式“加強”內容管理,而不必從頭開始,在現有的 CMS開發它,那就太好了。

我應該自己構建文章管理和修訂控制,還是應該重新使用一些現有的 package?

N2執行您所描述的 - 對現有 ASP.NET 解決方案(包括 MVC)的“螺栓固定”。

另外,kooboo 很有趣http://www.kooboo.com

(我知道這個問題很老,但對於相關的搜索詞來說它仍然很高。)

今天我發現了 Meek, http://www.adventuretechgroup.com/labs-meek/ ,添加到我的 MVC 項目中非常簡單且不顯眼,我相信這就是原始發布者想要的 - 將 CMS 固定為一個功能,而不是讓它接管您的整個網站。

Piranha CMS非常適合連接到現有應用程序。 它的作者在這里描述了為什么以及如何 直接從該來源引用:

“我們的重點是內容管理,並為開發人員提供透明且輕量級的 API。Piranha CMS 幾乎沒有渲染任何 HTML 的組件或助手,它只提供一個數據庫、一個管理器接口和一個用於檢索正確數據的路由機制對於當前請求。

如果您擁有現有網站,您實際上可以完全繞過路由,在管理器界面中一次添加一個頁面,然后在現有頁面中手動加載頁面 model。 這將允許您保持原始應用程序完全相同,但通過管理器界面管理內容。”

如果你還在尋找,我在這里發布了我的新開源 CMS:

我正在積極努力,所以我會盡快推送更多更新。

這里還簡要介紹了 Telerik Sitefinity 如何做到這一點:

http://www.sitefinity.com/mvc-cms

in brief - allows you to plug in standard system.web.mvc.controller classes as widgets, lets you use the API for anything including model binding, standard Razor for a view engine etc.

看看 AtomicCms,它是一個免費的開源內容管理系統,基於 ASP.NET MVC 1.0 http://atomiccms.codeplex.Z4D236D9A2D102C5ZFE6AD1C50DA4BEC5

檢查果園;-) 它基於 asp.net mvc。

還有Oxite ,我認為它更像是一個博客引擎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM