asp.net-mvc – 如何在signalR HubClass中使用UrlHelper
发布时间:2020-12-16 07:40:35 所属栏目:asp.Net 来源:网络整理
导读:我有一个来自Hub的Chat类. 我想知道他们是否可以通过URLHelper构建URL,如:Url.Action(“action”,“Controller”). 因为我可以从2个抽象类(Hub,Controller)派生类我不知道是否其他方式构建完整的URls而不是硬代码. 解决方法 我目前在我的Hub中使用此代码,我
我有一个来自Hub的Chat类.
我想知道他们是否可以通过URLHelper构建URL,如:Url.Action(“action”,“Controller”). 因为我可以从2个抽象类(Hub,Controller)派生类我不知道是否其他方式构建完整的URls而不是硬代码. 解决方法
我目前在我的Hub中使用此代码,我确信有更好的方法可以做到这一点,但这有效.
注意:如果您需要完全限定的URL,请确保正确设置域(example.com). protected virtual UrlHelper Url { get { var httpContext = HttpContext.Current; if (httpContext == null) { var request = new HttpRequest("/","http://example.com",""); var response = new HttpResponse(new StringWriter()); httpContext = new HttpContext(request,response); } var httpContextBase = new HttpContextWrapper(httpContext); var routeData = new RouteData(); var requestContext = new RequestContext(httpContextBase,routeData); return new UrlHelper(requestContext); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何通过sqldatasource计算获取的行数
- asp.net – 使用IIS7应用程序请求路由修改标头
- 为Asp.Net MVC中的特定Controller或Action启用SSL客户端证书
- asp.net-mvc – 在Controller操作方法中重用代码的最佳方法
- asp.net-mvc-3 – 如何在NHibernate 3.2中实现通用存储库模
- asp.net-core-mvc – 使用asp.net核心的google身份验证器
- asp.net-mvc – 是否可以在基于路由的MVC4中使用不同的布局
- ASP.NET MVC对不存在的用户进行身份验证和授权
- asp.net – UpdatePanel似乎重新编码页面标题中的字符?
- 如何添加自定义属性到ASP.NET控件
推荐文章
站长推荐
- asp.net-mvc – 如何将KendoUI DropDownListFor绑
- asp.net-mvc – 使用viewModels通过MVC中的User
- vs2008中文版提供下载(包含中文msdn),包括vs200
- asp.net-mvc – ASP.NET MVC应用程序运行多长时间
- asp.net-mvc – 使用下拉列表过滤MVC中的结果
- asp.net-mvc – 使用MVC使用List填充@ Html.Drop
- .net – 如何在代码中定义listview模板
- asp.net-mvc-routing – 如何在MapHttpRoute中设
- asp.net-mvc-4 – 如何在现有的web api项目中添加
- asp.net-mvc – 可从全局路由访问的ASP.NET MVC3
热点阅读