2009-12-22 38 views
8

即使在web.config中的火花部以下:如何停止Spark View Engine HTML編碼?

<pages automaticEncoding="false"> 

事情${...}仍然可以通過H(...)獲得通過之間,其中HTML編碼它。

如何改變這個或我應該回落到!{...}

+0

'automaticEncoding = 「假」對我有幫助。 :/ –

回答

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 
相關問題