MVC4 プロジェクトに SiteController クラスがあり、「サイト」URL は正常に機能していますが、「サイト」の直後に動的 URL 部分が必要です。次のような URL が必要です。
mysite.com/Site/{DYNAMICSTRING}/Users(または何でも)
{DYNAMICSTRING} はサブサイトの名前にすることができるため、コントローラーはそのサブサイトが実際にデータベースに存在するかどうかを確認する必要があります。
現在、クエリ文字列を使用していますが、クライアントが望んでいるものではありません。
どうやってやるの?
追加の詳細
私のルーティング:
routes.MapRoute(
"Subdomain", // Route name
"{controller}/{action}/{dynamicString}", // URL with parameters
new { controller = "Site", action = "Subdomain" } // Parameter defaults
);
私のコントローラー:
public ActionResult Subdomain(string dynamicString)
{
return View();
}
次の場所に移動すると、dynamicString の値が null になります: /Site/Subdomain/SomeString