15
ASP.NET MVCビューを文字列としてレンダリングする方法は?
2つの異なるビュー(1つはメールとして送信される文字列)を出力し、もう1つはユーザーに表示するページを出力します。 これはASP.NET MVCベータで可能ですか? 私は複数の例を試しました: 1. ASP.NET MVC BetaのRenderPartialからStringへ この例を使用すると、「HTTPヘッダーが送信された後にリダイレクトできません。」というメッセージが表示されます。 2. MVCフレームワーク:ビューの出力のキャプチャ これを使用すると、存在しない可能性のあるビューをレンダリングしようとするため、redirectToActionを実行できないようです。ビューを返すと、完全にめちゃくちゃになり、まったく正しく表示されません。 誰かが私が持っているこれらの問題に対するアイデア/解決策を持っていますか、またはより良いものに対する提案がありますか? どうもありがとう! 以下に例を示します。私がやろうとしていることは、GetViewForEmailメソッドを作成することです。 public ActionResult OrderResult(string ref) { //Get the order Order order = OrderService.GetOrder(ref); //The email helper would do the meat and veg by getting the view as a string //Pass the control name (OrderResultEmail) and the …
485
asp.net-mvc
rendering