2013-04-25 50 views
0

我期待着做一些可能無法做到的事情,但我會留給社區來決定。根據ASP.net中的標題和內容生成頁面MVC3

我有一個名爲內容表,在這個表如下:標題內容

基於這些信息,我希望用戶能夠輸入標題及其內容,並從標題創建頁面,以便他們可以訪問site.com/title並查看該頁面的內容。

我相信還有更多這樣的事情,那就是我需要你的幫助的地方。我不打算創建一個CMS,而是期待創建一個CMS,即「頁面生成」部分。

我沒有任何代碼,因爲這是一個想法,我正在尋找產生代碼的方向。

想法?

回答

0

創建一個硬編碼控制器的路由,該控制器將一個字符串(標題)作爲參數。然後在該控制器中,使用標題內容拉出數據庫。將內容傳遞給視圖(確保HTML已過濾)並顯示它。

routes.MapRoute(
    name: "NotACMS", 
    url: "{title}", 
    defaults: new { controller = "NotACMS", action = "Index" } 
); 
+0

有沒有關於如何做到這一點的更多信息?像MSDN文檔?其他堆棧問題等? – TheWebs 2013-04-25 15:02:35

+0

有[此問題](http://stackoverflow.com/questions/4798334/is-it-possible-to-display-raw-html-from-database-in-asp-net-mvc-3),其中討論從數據庫中顯示HTML。其他一切都是常規的,簡單的MVC代碼。 – 2013-04-25 15:09:42