サブドメインルート制約では、以下のコードを使用してサブドメイン名をコントローラーに渡します。ただし、コントローラーのサブドメインエントリがありません(アクションとコントローラーのエントリのみが存在します)。ここで何が問題になっていますか?または、(Request.Headers ["HOST"]の助けを借りて)コントローラー自体のサブドメインをスニッフィングする必要がありますか?ベストプラクティスは何ですか?
public class SubdomainRouting : IRouteConstraint
{
public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection)
{
//
//get subdomain here
//
if (values.ContainsKey("subdomain") == false)
{
values.Add("subdomain", subdomain);
}
return true;
}
}