我们如何创建一个使用子域信息来确定其路由的 ASP.NET MVC4 路由?例如:
website1.domain.com
去domain.comwebsites1
website2.domain.com
去domain.comwebsites2
这是一个动态映射,如下所示:websiteN.domain.com
转到domain.comwebsitesN
我有一个用户名参数,如何通过控制器/动作?
ASP.NET 的内置路由不直接支持子域路由。但幸运的是,有AttributeRouting,这是一个非常流行的路由附加库,允许您进行许多花哨的路由,包括子域路由。
下面是属性路由站点中的一个示例:
[RouteArea("Users", Subdomain = "users")]
public class SubdomainController : Controller
{
[GET("")]
public ActionResult Index() { /* ... */ }
}