私はこれをいくつかの異なる方法で試してきましたが、何らかの理由で機能しません。それは可能ですか?
Kilhoffer
質問する
2486 次
3 に答える
12
はい。宣言ではセミコロンで区切ります。
于 2008-09-25T18:30:13.590 に答える
4
Global.asax.cs ファイルで GetVaryByCustomString() をオーバーライドしている場合は、セミコロンで区切られた値のリストを渡すことができます。これを解析する必要があります。
指定された属性が存在しない場合に使用される組み込み値 (Browser) が 1 つあります。
于 2008-09-25T18:49:28.160 に答える
0
セミコロンで区切って複数のパラメーターを使用できますが、それらを分割するロジックを自分で実装する必要があります。これは、自分で解析する必要があるため、区切り文字として任意の文字を使用できることを意味します。
おそらくGetVaryByCustomString(HttpContext context, string custom)
global.asaxでオーバーライドしています。custom
パラメータには、このように を使用して渡したものがすべて含まれVaryByCustom
ます
<%@ OutputCache Duration="86400" VaryByParam="none" VaryByCustom="custom1;custom2" %>
追加の注意:文字列分割機能を実装しておらず、値として渡されたbase.GetVaryByCustomString
場合にのみ何かを行います。browser
それ以外の場合は を返しnull
ます。
于 2016-09-20T12:41:19.143 に答える