8

即使在 web.config 的 spark 部分有以下内容:

<pages automaticEncoding="false">

Still之间的东西${...}通过H(...)HTML 对其进行编码。

如何改变这一点,或者我应该回到原来的状态!{...}

4

1 回答 1

8

您可以使用 Spark 的配置更改其默认设置,但我建议您${}在需要编码 HTML!{}时使用,而在不需要时使用。

Spark 可以从 Web.config 或使用SparkSettings实例进行配置。


在 Web.config 中,在您的<spark>配置下,添加:

<pages automaticEncoding="false">

您需要确保您只有一个<pages/>元素。如果您有多个,我不确定 Spark 的处理器是否会引发错误。


使用SparkSettings,添加:

SparkSettings settings = new SparkSettings()
    .SetAutomaticEncoding(false);

SparkViewFactory如果您有这些设置并且仍然获得自动编码,请在您实例化您的(或使用或您的日志框架)的点设置一个断点Console.WriteLine()并查看:

mySparkViewFactory.Settings.AutomaticEncoding
于 2010-01-25T16:18:35.923 回答