在SignalR中获取完整的站点操作路径

时间:2016-12-19 12:22:07

标签: c# asp.net asp.net-mvc-4 signalr

我很想知道如何构建signalR中心内的动作的完整路径。我的中心有代码:

public string GetUpdateUrl(string identifier)
{
     var helper = new System.Web.Mvc.UrlHelper(HttpContext.Current.Request.RequestContext);
     var result = String.Empty;
     try
     {
         result = helper.Action("Download", "Agent", identifier);                          
     }
     catch (Exception e)
     {
         var t = e;
     }
         return result;
 }

我想要的只是返回完整的网址(例如example.com/Conteroller/Action?identifier=some_code)。

在这里下载动作

 public ActionResult Download(string identifier)
 {
       //return download
 }

但是我收到了错误。

在此上下文中无法获得响应。

1 个答案:

答案 0 :(得分:0)

由于您的SignalR服务由owin自行托管(不是吗?),您应该尝试检查thisthis个答案。