0

在我的新项目中,我的主页上有很多动态数据块。例如

  • 最新消息(显示来自 DB 的前 2 条消息,包含小图像、摘要文本和阅读更多链接)
  • 本周特卖(显示来自 DB 的前 2 名特卖,包含小图片、标题、副标题、摘要文本和阅读更多链接)

为了实现这样的事情,我打算采用以下方法之一。

方法 A:将此类数据存储在单独的 HTML 文件中,并使用Jquery ajax() 调用MVC RenderPage()进行渲染

方法 B:将此类数据存储在单独的文本文件中,并使用Jquery ajax() 调用呈现该文件

方法 C:将此类数据存储在单独的 XML 文件中,并通过读取 XML 并构建 HTML 数据来使用Jquery ajax() 调用呈现该数据

那么有人可以建议我哪个是最好的方法吗?我不会在主页加载期间进行数据库交互。

4

1 回答 1

1

我会推荐 XML 路线。原因是如果这些内容要经常更新并显示在您的主页上,您需要一种相对受限的数据格式。

如果您将数据存储在 HTML 中,那么您将存储结构数据和可能的图形数据以及要显示的实际文本。这使修改器能够更改(或意外破坏)您的内容的外观。

如果您将数据存储为原始文本,则没有给定的格式可以遵循。如果您需要文章的标题、作者和文本来发布,则没有预定义的模板说明此人必须包含这些数据。

存储为 XML 解决了这两个问题。您可以只存储内容,然后在您的页面上将其解析为您(页面作者)预定义的 HTML 元素。此外,您可以指定一种文档格式,以列出文档中允许的标签。这意味着您作为页面作者可以更好地控制将发送给您的数据类型。

于 2012-12-09T08:25:43.280 回答