2009-08-02 101 views
0

我有一個網站,我想讓用戶管理內容。有幾個主要的網頁:asp.net - 讓用戶管理網站上的內容

  • 歡迎頁面
  • 新聞頁面
  • 等。 。

我想允許非軟件Tecnical用戶格式化,並在歡迎頁面變更內容(就像它的博客或所見即所得WIKI給用戶)的能力,但我想這個內容(導致HTML)至包含在網站中。

這是什麼最佳實踐?

回答

1

你問過最佳實踐,如果你對最佳實踐感興趣,我會建議你下載一個體面的內容管理系統(Umbraco是一個很好的.NET CMS)並使用它。

如果你想做一些快速和骯髒的事情,那也是可能的。就像您說的,您可以輕鬆使用TinyMCEFCKeditor之類的東西來敲出具有所需功能的應用程序,從而允許用戶更新某些頁面。 (請注意CMS可以通過控制對特定頁面的訪問來實現這一點)。

如果您使用的是最簡單的解決方案(即可以購買P的錢),那麼您甚至可以查看一個開箱即用的解決方案,例如Adobe Contribute

1

您需要的是CMS。一系列免費和免費的ASP.NET CMS系統可在opensourcecms.com獲得,但也有良好的COTS選項。

你絕對不想爲這個項目編寫自己的準CMS的業務:你將浪費大量的時間來弄清楚如何製作友好的用戶界面,存儲和管理內容,消毒輸入等等。這些輪子已經被髮明瞭;)

+0

問題是我想完全管理和擁有其餘的內容。我有一個完整的asp.net mvc網站,但只有一些意見,我想讓用戶編輯。 .. – leora 2009-08-02 11:22:05

1

您需要一個內容管理系統(CMS)。您可以將發佈的頁面與編程頁面組合在一起或者將Web控件放置在已發佈的頁面上,以便獲得將已發佈信息與已編程功能相結合的頁面。

如果你去一個免費的解決方案,我建議dotnetnke http://www.dotnetnuke.com/

另一種方法是文本存儲在表中。允許用戶轉到「編輯模式」來更改文本。每個使用文本的地方必須有它自己的ID,這是表中使用的關鍵字。

我們已經在項目中使用了這兩種方法,兩者都工作正常。

相關問題