根据ASP.net MVC3中的标题和内容生成页面

时间:2013-04-25 14:45:45

标签: asp.net-mvc-3 entity-framework razor

我希望做一些可能无法做到的事情,但我会让社区决定这一点。

我有一个名为内容的表格,在此表格中如下:标题内容

根据这些信息,我希望用户能够输入标题及其内容,并从标题中创建一个页面,以便他们可以访问site.com/title并查看该页面的内容。

我相信还有更多的东西,这就是我需要你的帮助的地方。我不是要创建一个CMS,而是希望创建一个CMS,即“页面生成”部分。

我没有任何代码,因为这是一个想法,我正在寻找生成代码的方向。

思想?

1 个答案:

答案 0 :(得分:0)

使用硬编码控制器创建一个路径,该控制器将一个字符串(标题)作为参数。然后在该控制器中,使用标题内容拉出数据库。将内容传递给视图(确保HTML已清理)并显示它。

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