質問

サイトのすべてのページから送信されるデータを置き換える必要がありますが、Global.asaxでそれを行うと思います。これは私がこれまで試したものです:

void Application_PreSendRequestContent(object sender, EventArgs e)
{
    System.IO.StreamReader sr = new System.IO.StreamReader(Response.OutputStream);
    String output = sr.ReadToEnd();

    Response.ClearContent();
    Response.Write("Testing..");
}

しかし、これによりArgumentExceptionが発生します。何が間違っていますか?これを行うより良い方法はありますか?

ありがとう

役に立ちましたか?

解決

  

これを行うためのより良い方法はありますか?

A HttpModule は、このようなタスクに適した選択肢です。 。

リクエストのレスポンスを変更する方法の例については、次の記事をご覧ください:応答フィルターを使用したXHTML準拠ページの作成

他のヒント

投稿生のHTTP要求/応答のログインASP.NET MVC& IIS7 は、応答のコピーを取得する方法を非常に正確に説明しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top