PartialView を HTML 文字列にレンダリングして、SignalR ajax 要求に返すことができるようにしたいと考えています。
何かのようなもの:
SignalR ハブ(mySignalHub.cs)
public class mySignalRHub: Hub
{
    public string getTableHTML()
    {
        return PartialView("_MyTablePartialView", GetDataItems()) // *How is it possible to do this*
    }
}
Razor PartialView (_MyTablePartialView.cshtml)
@model IEnumerable<DataItem>
<table>
    <tbody>
        @foreach (var dataItem in Model)
        {
        <tr>
            <td>@dataItem.Value1</td>
            <td>@dataItem.Value2</td>
        </tr>
        }
    </tbody>
</table>
HTML (MySignalRWebPage.html)
<Script>
    ...      
    //Get HTML from SignalR function call
    var tableHtml = $.connection.mySignalRHub.getTableHTML();
    //Inject into div
    $('#tableContainer).html(tableHtml);
</Script>
<div id="tableContainer"></div>
私の問題は、Controller の外で PartialView をレンダリングできないように見えることです。Controller の外で PartialView をレンダリングすることさえ可能ですか? Razor に付属している素晴らしい HTML 生成機能を引き続き活用できることは非常に素晴らしいことです。
私はこれについてすべて間違っていますか?別の方法はありますか?