私たちは、ユーザーが物を検索できるようにするためのテキストボックスをsitecoreに持っています。これは、サーバーに戻ってきて、検索して結果を返します(画面に表示します)。Request Validation - SiteCoreでどのように、なぜそれが無効になっていますか?
ドギーを入力すると、私は、that has been default behaviour since v1.1 of ASP.NETそれを理解したよう
A potentially dangerous Request.QueryString value was detected from the client (q="<img src="http://www...").
:いくつかのマークアップは私の線に沿って、.NET例外を受け取ることを期待します。そして、v4.0では、デフォルトのWebページだけでなく、they just extended it to all requestsのままでした。
次のようにそこで質問です:
1. how have sitecore disabled this?
2. what can I do to re-enable this globally (i.e. not on a per page basis)?
私はこのように始まりweb.configファイルのセクションがあります注:あなた自身の質問に答え
<!-- Continue to run Sitecore without script validations -->
<pages validateRequest="false" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
私はあなたの答えはここにあると思う:1 [[http://stackoverflow.com/questions/2673850/validaterequest-false-doesnt-work-in-asp-net-4][1] ]:http://stackoverflow.com/questions/2673850/validaterequest-false-doesnt-work-in-asp-net-4 –
あなたは本当ですか?私はそれを無効にしようとしていないので、私はデフォルトの動作を取り戻そうとしています。また、C:¥WINDOWS¥Microsoft.NET¥Framework¥v4.0.30319¥ASP.NETWebAdminFiles¥web.config 行18: これは、ウェブサイトのweb.configで指定しない場合のデフォルト値。 –
chrislewisdev
私がよく理解していれば、.NET 4はその動作を変更しました。はい、私はあなたがv4の上に構築していると仮定しました。したがって、これにより、v4はv2と同じようにv2のように動作するはずです。: 'です。次に、asp.net 2.0/3.5で使用したのと同じ方法で設定することができます。 –