2

我想要一个接受我的域名的一部分作为参数的路由规则。例如:

{name}.mydomain.com/photos/{id}

这甚至可能吗?

4

3 回答 3

1

这是不可能的,因为 {name}.mydomain(一个有效的名称而不是 {name})是Uri的权威部分。只能在 Uri 的PathAndQuery部分执行路由。

编辑:我错了,看看这个答案:Manipulating Url structure

于 2009-01-31T20:42:20.527 回答
1

我在使用 asp.net mvc 时遇到了类似的问题,但使用的是整个域而不仅仅是子域。我们使用的是自定义路由约束来确定要转到哪个控制器(我们项目中的域确定控制器)。然后在控制器中,我们使用普通的 asp.net request.url 属性来执行操作。根据您的确切要求,这可能有帮助,也可能没有帮助。

于 2009-01-31T22:21:16.677 回答
1

请参阅Maarten Balliauw 的ASP.NET MVC 域路由

于 2010-06-18T00:56:31.850 回答