2

すべての Web アプリケーション用に .NET (C#) で HTTP モジュールを作成しています。これは、未処理のエラーをすべてキャッチし、当社のエラー ページを表示するエラー ハンドラです。しかし、上司は、内部ユーザー用に 1 つのエラー ページを表示し、外部ユーザー用に別のエラー ページを表示するように求めています。当社のアプリケーションの一部は、当社のドメイン外のサプライヤーによって使用されています。

リクエストが内部か外部かを確認するコードがわからないことを除いて、すべてが正しく機能するように設定されています。このための C# コードは何ですか? if文だと思います。

ありがとう!

4

1 に答える 1

2

あなたが使用することができます:

HttpContext.Current.Request.UserHostAddress;

IP アドレス/ホストがネットワーク内にあるかどうかを確認し、適切なページを表示します。

于 2013-02-15T15:10:26.027 に答える