MVC アプリケーションを指す仮想ディレクトリを持つ IIS に .net Web サイトがあります。RAzor ビュー ヘッダーで sitemaster.master を再利用しようとしています。
以下のコードは、Razor ビュー _hearder_it.cshtml にあります。
sitemaster.master のみを持つ test.aspx ページで StreamReader を実行しています。req.GetResponse は、サイトマスター (メニュー バーなど) からストリームを返します。ただし、sitemaster.master には Request.Cookies があり、Cookie には値がありません。mvc アプリケーションの外部で既にテストしているので、値が必要であることはわかっています。Cookie はサイト マスターのビューを変更し、それが私がそれを必要とする理由です。
//このコードはストリームを返します。
WebRequest req = HttpWebRequest.Create(url );
req.Method = "GET";
string source;
using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream()))
source = reader.ReadToEnd();
Response.Write(source); // I get HTML result back from my sitemaster.master.