2016-09-06 14 views
-2

Request.UrlReferrerのページ値をリフレッシュするとnull.Actuallyとなってしまったときに、どのようにコードを修正できるか教えていただけますか?これを処理する必要があります例外はありません。Request.UrlReferrerはページリフレッシュでnullになっています

+0

が例外オブジェクトRefrenceを投げるではありませんオブジェクトのインスタンスに設定します。この例外を処理する必要があります。 –

+0

'modifiy the code' - 37行目? –

+0

例外は通常 'try/catch' - 37行で処理されますか? –

答えて

0

UrlReferrerは、サーバー側のコードで制御することはできません。リクエストとともにブラウザ/クライアントから送信された値が公開されます。値が存在しないケース(最初のリクエスト/リフレッシュ、HTTP/HTTPS遷移)があり、コードでこのケースを処理できる必要があります。

非常に少なくとも、あなただけ(あなたも、あなたが素敵な方法で不正なクライアントからの要求を処理する必要がある場合UriFormatExceptionを処理する必要があるかもしれません)nullをチェックする必要があります。

if (Request.UrlReferrer != null) 
    { 
     // run your code that deals with referrer 
    } 
+0

ありがとうございます。私のシナリオでは、ページを更新してnull値を表示しようとしています。Request.UrlReferrer!= nullをチェックすると、作業が完了します。その作業はしていますが、残りのコードにどのような影響があるのか​​はわかりません。 –

+0

Referrerはnullでもかまいません。あなたのサイトでそのケースをどのように処理するかは、あなた次第です。 –

関連する問題