0

我们如何制作一个使用子域信息来确定其路由的 ASP.NET MVC4 路由?例如:

website1.domain.comdomain.com\websites\1

website2.domain.comdomain.com\websites\2

这是一个像这样的动态映射:websiteN.domain.com转到domain.com\websites\N

我有一个用户名参数,我如何通过控制器/动作?

4

1 回答 1

2

ASP.NET 的内置路由不直接支持子域路由。但幸运的是,有AttributeRouting,这是一个非常流行的路由附加库,它允许您进行许多花哨的路由,包括子域路由。

以下是 Attribute Routing 站点的示例:

[RouteArea("Users", Subdomain = "users")]
public class SubdomainController : Controller
{
    [GET("")]
    public ActionResult Index() { /* ... */ }
}
于 2013-01-31T19:03:33.817 回答