Мне нужно отобразить представление ASP.NET MVC в строку, чтобы можно было отправить его по электронной почте (это электронное письмо с подтверждением заказа, определенное в файле .ascx).
Я успешно смог отобразить ASP.NET MVC View в строку, используя один из методов этого вопроса.
Однако теперь мне нужно иметь возможность сделать это через службу WCF (доступ к которой осуществляется через silverlight), и поэтому у меня нет ControllerContext. Эта служба WCF содержится в том же проекте, что и мой проект MVC, поэтому имеет доступ ко всем моим моделям и т. Д.
Я рассмотрел несколько вопросов в Stackoverflow об этой проблеме, но все они, похоже, нуждаются в контексте контроллера. Я думал, что что-то есть в mvccontrib, но, похоже, его там больше нет.
Самое близкое, что я нашел, - это принятый ответ на вышеупомянутый вопрос, но, к сожалению, он разрывается с RenderPartial в представлении, которое вы отображаете.
Я надеюсь, что, возможно, некоторые закулисные работы для ASP.NET MVC 2, связанные с RenderAction, могут помочь сделать это возможным сейчас?