【问题标题】:What technique should I apply in creating articles in ASP.Net app [closed]在 ASP.Net 应用程序中创建文章时我应该应用什么技术 [关闭]
【发布时间】:2013-12-09 05:21:04
【问题描述】:

我正在寻找一种可行的标准技术,用于在 asp.net 中为博客创建文章。我可以通过将所有内容保存到 SQL Server 数据库来创建文章,但我不知道它是否对 SEO 友好,并且它会增加数据库的大小。

我应该为每篇文章创建新的 .aspx 页面吗? (更新会很困难) 我需要一个好的选择,有什么想法吗?谢谢

【问题讨论】:

  • 听起来您想创建自己的 CMS(内容管理系统) - 以某种方式在“管理”页面中输入内容,将其保存到数据库中,然后将其显示在您的前端网站中;是对的吗 ?你对 ASP.NET 有多少经验?
  • 如果我有一个指导方针,我可以完美地使用它——请给个建议
  • 我采用了我在 Mad Kristensen BlogEngine 应用程序中找到的一项技术,文章保存在一个新的 xml 文件中,并且结构组织在 xml 节点中。效果很好,我在很多网站上都用过。

标签: asp.net vb.net webforms


【解决方案1】:

好吧;创建 CMS 非常耗时。我已经构建了几个 .NET CMS(并使用了几个),我可以告诉你,要使某些东西可用,需要做很多工作。

您可以尝试使用现有的免费 CMS(这是我的建议):-

http://www.orchardproject.net/

或者您可以尝试自己创建一个:-

  • 创建旨在保存不同类型内容的数据库表,例如 BlogPost、Product、DynamicPage 等

  • 确保这些表格具有创建内容所需的字段类型:-

  • 标题
  • 元关键字
  • 元描述
  • 精确
  • 内容(让这个变大,比如 NVARCHAR(MAX))
  • 创建允许管理员用户在这些表中创建、更新和删除项目的管理页面。您可以使用所见即所得的编辑器,例如 TinyMCE 来获取内容。例如,您的管理页面可能是:-
 - Blog List
 - Blog Add/Edit
 - Product List
 - Product Add/Edit
  • 为这些表格创建前端模板,以显示其内容。这些将与管理页面沿用相同的行,除了您将它们显示在您的公共站点中,而不是您的管理页面中,因此它们的页面模板名称可能是:-
  • 博客.aspx
  • 博客.aspx
  • Products.aspx
  • Product.aspx
  • 弄清楚如何从相同的内容呈现菜单和页脚

抱歉,这听起来有点含糊;您的内容要求可能会有所不同,正如我所说,制作 CMS 可能需要大量工作。

你也可以尝试谷歌搜索:-

http://www.dotnetfunda.com/forums/show/10041/creating-cms-with-aspnet

希望对朋友有所帮助

【讨论】:

  • 非常感谢,至少我已经看到了需要的指南。希望我能从中有所收获
猜你喜欢
  • 2017-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-20
  • 2018-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多