加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET 5中的子域路由

发布时间:2020-12-16 04:03:50 所属栏目:asp.Net 来源:网络整理
导读:我试图让我的ASP.NET 5应用程序中的子域路由工作. 我基本上想要将http://api.example.com映射到我的应用程序中的特定控制器,将http://map.example.com映射到不同的控制器等. 我查看过有关此内容的各种文章,但它们都已过时,不适用于最新版本的ASP.NET框架. of
我试图让我的ASP.NET 5应用程序中的子域路由工作.

我基本上想要将http://api.example.com映射到我的应用程序中的特定控制器,将http://map.example.com映射到不同的控制器等.

我查看过有关此内容的各种文章,但它们都已过时,不适用于最新版本的ASP.NET框架.

official documentation缺少路由信息.尝试使用测试版产品可能是我自己的错!

期待听到一些关于如何使这个工作的想法.

解决方法

如果我理解你的意图,ASP.NET路由不是正确的方法.

如果这是针对5.0之前的ASP.NET版本,我建议您在请求在Application_BeginRequest()中路由之前拦截该请求,并检查HTTP_HOST请求标头值以确定用户想要访问的站点.

我看到应用程序流已经以vNext的主要方式发生了变化.但是,我从github上的ASP.NET MVC 6源代码中看到了这个示例,它根据请求中的“User”标头创建了一个自定义路由:
https://github.com/aspnet/Mvc/tree/dev/samples/CustomRouteSample.Web
如果您使用“HTTP_HOST”标头,我相信这可能是您的问题的类似解决方案的起始模板.

祝您好运,如果您能够实施可行的解决方案,请告诉我们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读