【问题标题】:MVC3 pattern - content versioning optionsMVC3 模式 - 内容版本控制选项
【发布时间】:2012-03-27 00:09:58
【问题描述】:

在网络中对静态内容进行版本控制的优雅方法是什么。我正在从事一个以前使用 xml/xslt 来实现这一目标的项目。然后从解析器中检索并使用版本号。

如何实现版本控制。如果我选择离开 xml/xslt 并使用局部视图来显示静态内容?

谢谢

【问题讨论】:

    标签: asp.net-mvc-3 model-view-controller versioning


    【解决方案1】:

    我不推荐这种方式。最好建立一个动态页面来显示静态内容。并且所有不同的版本都存储在数据库中。

    这样,你可以很容易地检索到某个版本,也很容易管理数据。

    【讨论】:

    • 我知道 db 更好。但是如果我们不能使用数据库来存储标记怎么办?
    • 我明白了。怎么样:构建一个动作来接受版本参数。并且在action中,使用version参数重定向到对应的静态内容。您将所有版本的静态内容保存在不同的文件中
    【解决方案2】:

    如果您只想为您的目的使用旧版本,请轻松使用一些 SVN...如果您想在页面上提供所有版本的文档:

    1. 使用 xml/xslt 或 DB
    2. 在您的 Action 中设置 OutputCache 属性用于长时间缓存内容

    更多关于缓存:MVC caching and performance

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 2022-11-23
      相关资源
      最近更新 更多