ニュースレターでは、Webページの最後の本文を生成して電子メールの本文に取り込みます。私はHttpWebRequest
でこれを行う方法を見つけました。生成されたHTMLをプログラムによってHttpWebRequestと対比して返します。
private string GetHtmlBody(Guid id)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(String.Format("http://news.domain.com/News/View/{0}", id.ToString()));
HttpWebResponse responce = (HttpWebResponse)request.GetResponse();
System.IO.StreamReader sr = new System.IO.StreamReader(responce.GetResponseStream());
return sr.ReadToEnd();
}
しかし、私は良い方法があると感じています。 Web呼び出しをせずに、生成されたビューをどうにか取得できますか?