Asp.net Net MVC博客内容存储

Asp.net Net MVC博客内容存储,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在asp.NETMVC中创建一个博客用于学习,所以请不要回答我应该使用开源博客引擎。我需要了解博客内容是如何运作的。因此,我有一个名为“Blog”的表,其中有一个名为“Content”的列。“内容”将容纳博客,即文本和图像等。现在我有以下问题: 内容的数据类型应该是什么 这是正确的做法吗?即将博客保存在记录中 这个博客的内容是什么,即它是带有富文本和图像URL的html,它实际上是如何工作的,即这些图像URL指向哪里以及我的应用程序将如何呈现它 谢谢 虽然您当然可以使用单个表,但您可能希望使

我正在asp.NETMVC中创建一个博客用于学习,所以请不要回答我应该使用开源博客引擎。我需要了解博客内容是如何运作的。因此,我有一个名为“Blog”的表,其中有一个名为“Content”的列。“内容”将容纳博客,即文本和图像等。现在我有以下问题:

  • 内容的数据类型应该是什么
  • 这是正确的做法吗?即将博客保存在记录中
  • 这个博客的内容是什么,即它是带有富文本和图像URL的html,它实际上是如何工作的,即这些图像URL指向哪里以及我的应用程序将如何呈现它

  • 谢谢

    虽然您当然可以使用单个表,但您可能希望使用多个表来存储内容。基本实现可能如下所示:

    • 一个表格,用于定期列出您的博客条目,其中包含blog ID、perma link/url等列
    • 一个表,用于与每个博客id关联的标记
    • 一个用于博客条目本身的表,由博客ID、博客正文等组成
    • 一个评论表,包含博客ID、评论ID、评论正文等
    表中的所有内容都将通过各种ID(blog ID、comment ID等)链接在一起,您的引擎将按照请求的ID的指定加载和呈现body元素

    图像、附件等将存储在文件服务器上,呈现的内容将具有指向它们的超链接

    到目前为止,这是一个简单的设想,并没有涵盖许多方面或问题。例如,如果您计划在数据库中存储图像等内容,则需要为这些内容提供唯一的指针,为这些项目提供表,并在MVC框架中提供解决方法


    从简单做起,如果你只是在学习,就从简单做起。只需根据需要构建每个表,然后从那里开始。

    不确定您使用的是哪一个数据库,但在本例中假设使用SQL server。您可以将您的博客内容存储在一个字段中,名为nvarchar(MAX)。我认为这样做没有任何问题

    谢谢你的回复。这些桌子我都有了。我想我的问题是针对这里的“Blogs”表,特别是内容记录。因此,据我所知,内容记录中会有包含文本和图像URL的html 这是我的博客内容>

    1。我将如何检查博客内容的呈现html是否显示在我的页面上。2.我将有一些文本区,将由这个博客内容填充排序。3.我是否应该使用一些外部编辑器来编写博客,如“Windows Live Writer”。要在博客中使用Windows Live Writer,必须实现一个称为Metaweblog API的XML-RPC接口。这可能相当复杂,因此,这里有一个到规范的链接:@khurram,如果这纯粹是为了你自己的学习,我不确定除了“视情况而定”之外我会如何回答。HTML预览并不是严格意义上的博客要求,但是如果你打算这样做的话,有很多免费的控件来显示HTML,或者你可以有一个三步“发布、审阅、提交”的过程,在这个过程中,用户编写标记,提交标记,服务器为他们显示标记,然后他们批准。大多数博客引擎都比较复杂,但这会起作用。至于你使用的编辑器,这是你的设计决定。