2013-04-25 91 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