15
如何将ASP.NET MVC视图呈现为字符串?
我想输出两种不同的视图(一种作为将作为电子邮件发送的字符串),另一种显示给用户。 在ASP.NET MVC beta中可能吗? 我尝试了多个示例: 1. 在ASP.NET MVC Beta中将RenderPartial转换为字符串 如果使用此示例,则会收到“发送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 …
485
asp.net-mvc
rendering