Рендеринг ASP MVC Action / Просмотр строки в не-HttpContext среде / SignalR - PullRequest
2 голосов
/ 12 февраля 2012

Я знаю, что можно отобразить действие MVC в строку из другого контроллера в проекте MVC, но вместо этого мне нужно вызвать рендеринг из класса, который не предоставляет HttpContext.Фактически это унаследованный класс от класса SignalR.Hub.

Основная идея - передать обработанную строку ActionResult / View всем клиентам через SignalR.

Спасибо за ваше время!

1 Ответ

1 голос
/ 12 февраля 2012

Вы можете отправить HTTP-запрос к соответствующему действию контроллера:

using (var client = new WebClient())
{
    string html = client.DownloadString("http://example.com/controller/action");
    // TODO: broadcast the html to all connected clients
}
...