2

MVC プロジェクト内の別のコントローラーから MVC アクションを文字列にレンダリングできることはわかっていますが、代わりに HttpContext を提供しないクラスからレンダリングを呼び出す必要があります。実際、これは SignalR.Hub クラスから継承されたクラスです。

基本的な考え方は、レンダリングされた ActionResult/View 文字列を SignalR 経由ですべてのクライアントに渡すことです。

御時間ありがとうございます!

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 に答える