3

所以这个问题的基本前提是我有一个带有两个域名的托管网络空间。我不确定如何在 asp.net mvc 中配置路由,这样我首先要检查的是请求对象中的这个主机,这样我就可以将更多的用户流量传输到我网站的两个不同部分。

例如:

http://www.mywebsite1.com/products/14

http://www.mywebsite2.com/products/14

您如何路由以使上面的这两个 url 最终根据请求中使用的主机的上下文返回两个不同的页面?

提前致谢!

4

2 回答 2

1

您需要实现一个自定义视图引擎,该引擎将查看 URL 后控制器执行并选择正确的视图。

查看更多信息:Asp.Net 主题

于 2009-04-22T07:42:32.600 回答
1

您还可以在 IIS7 或您使用的任何东西中使用某种 URL 重写,因为它也可以访问域名部分。例如,您可以创建一个将域名注入 url 的重写方法,例如:

http//www.example1.org/Something/1 --> http//www.example1.org/example1/Something/1 http//www.example2.org/Something/1 --> http//www.example2 .org/example2/Something/1

而且因为现在域名在 URL 字符串中,您可以使用默认路由引擎将此信息发送到控制器或执行其他操作。

于 2009-06-10T21:48:35.857 回答