2011-06-30 24 views
2

我已經在mvc3中獲得了初學者的技能,現在想嘗試下一個級別。 我要創建一個超級簡單的CMS具有以下特點:MVC3 - 學習如何創建超級簡單的CMS?

  • 支持可擴展剝皮,即先從一些默認的動態皮膚,當改變數據庫設置爲皮膚的名字,它應該與新的皮膚/主題
  • 工作從數據庫
  • 局部視圖加載
  • 動態網頁,我認爲,可以顯示從數據庫提供的網頁

有人能指出我如何開始?我試圖在mvc3中查看orchard的源代碼以及其他一些常用cms的源代碼,但由於代碼繁多,我不僅僅是正確地開始使用它。

在此先感謝。

+0

你可以看看現有的開源asp.net mvc cms的列表在這裏:http://stackoverflow.com/questions/656455/building-a-cms-in-asp-net-mvc,不要忘記Orchard:http://www.orchardproject.net/ – Peter

+1

如果你看問題的最後兩行,如果已經這樣做了,那麼代碼太複雜了,老實說,我不太瞭解MVC。感謝您的快速回復 –

+0

可能需要多讀一些,先嚐試一些較爲複雜的事情,然後繼續閱讀@lakhlani的這個levle –

回答

1

不要擔心什麼其他人都在此刻做..

如果這僅僅是一個學習鍛鍊,那麼你應該看看你想要做什麼,然後看看如何做到這一點.. 。

所以,你的請求數是:

擴展剝皮(如在主題說WP?) 一個管理區域動態網頁管理頁面

我想的第一件事是讓你的領域如果你想這樣做的話,設置(爲admin部分添加一個區域)。

在這裏看到的 - >http://msdn.microsoft.com/en-us/library/ee671793.aspx

在這裏 - >http://mvccoderouting.codeplex.com/ - >這樣可能意味着沒有必要設立的地區...詳細頁面上。

對於動態頁面,您可能會使用路由默認控制器來執行某些操作。

你是否通過url中的id引用頁面...或者你有一個組成url的關鍵字嗎?這是你必須做的一個設計選擇。

+0

感謝您的回覆,我現在玩的驚人的mvc代碼路由的事情。但是我想繼續討論這個問題,我想我需要一個默認的控制器來完成一個頁面名稱和其他url參數的參數。所以接下來的事情是如何設置皮膚,如果可能的話,請分享任何想法/鏈接。 –

+0

沒有問題,如果您發現任何回覆有幫助,請努力給予信用,因爲信用由...表決。因爲這已經關閉,我們應該討論其他地方......在這裏發表評論...... http://programmerdave.com/mvc-cms-how-would-you-go-about-it/,我們可以討論更多.. –