2

我知道可以将 MVC 操作从 MVC 项目中的另一个控制器呈现为字符串,但我需要从不提供 HttpContext 的类中调用呈现。事实上,它是从 SignalR.Hub 类继承的类。

基本思想是通过 SignalR 将渲染的 ActionResult/View 字符串传递给所有客户端。

谢谢你的时间!

4

1 回答 1

1

您可以向有问题的控制器操作发送 HTTP 请求:

using (var client = new WebClient())
{
    string html = client.DownloadString("http://example.com/controller/action");
    // TODO: broadcast the html to all connected clients
}
于 2012-02-12T08:15:46.273 回答