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