私が継承した製品は、MVC ベースのサイトから HTML を読み取るために WebClient を使用しています。各ページは異なる種類の電子メールであるため、電子メールを作成して送信するには、WebClient を使用して URL を要求し、文字列をダウンロードします。
var outputHtml = string.Empty;
using (WebClient client = new WebClient())
{
client.Encoding = Encoding.UTF8;
outputHtml = client.DownloadString(emailURL);
}
return outputHtml;
この電子メール ベースのサイトをホストする必要をなくし、このコードのほとんどを保持する方法はありますか? 私がする必要があるのは、リクエストをコントローラーに渡し、かみそりエンジンが cshtml ページを介してビュー モデルを渡した後に出力を取得することだと思います。
それは可能ですか?