【问题标题】:Generate pages based on title and content in ASP.net MVC3在 ASP.net MVC3 中根据标题和内容生成页面
【发布时间】:2013-04-25 14:45:44
【问题描述】:

我希望做一些可能不可能的事情,但我会留给社区来决定。

我有一个名为 content 的表格,在这个表格中有以下内容:TitleContent

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

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

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

想法?

【问题讨论】:

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


    【解决方案1】:

    使用以字符串(标题)作为参数的硬编码控制器创建路由。然后在该控制器中,使用 TitleContent 拉出数据库。将 Content 传递给视图(确保对 HTML 进行清理)并显示它。

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

    【讨论】:

    • 是否有更多关于如何执行此操作的信息?像 MSDN 文档?其他堆栈问题等等?
    • 有这个question,它讨论了从数据库中显示 HTML。其他一切都是常规的、简单的 MVC 代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2012-06-26
    • 1970-01-01
    • 2014-03-22
    相关资源
    最近更新 更多