在SharePoint网站web.config </httpruntime>中使用<httpruntime requestvalidationmode =“2.0”>

时间:2014-02-28 06:34:31

标签: asp.net sharepoint

我有一个SharePoint 2013网站和一个自定义插件。在其中一个自定义页面中,我需要将requestValidationMode设置为“2.0”,将encoderType设置为自定义编码器类型以获取页面加载。

因此,在web.config(即整个SharePoint站点的web.config)中,我添加了以下内容:

<httpRuntime enable="true" maxRequestLength="2097150" requestValidationMode="2.0"   encoderType="CustomEncode.HtmlAttrEncode"/>

这是有效的,但我需要为特定的页面或文件夹执行此操作,因为我不希望整个站点使用带有2.0的requestValidationMode运行

因此我添加了:

<location path="_layouts/15/SharePointTemplates/MyPage.aspx">
<system.web>
  <httpRuntime requestValidationMode="2.0" encoderType="CustomEncode.HtmlAttrEncode" />
</system.web>
</location>

但这没有得到反映。我也尝试添加到子目录web.config,也有相同的行为。 有什么我想念的吗?

0 个答案:

没有答案