ローカライズを実行するために、次のような 2 つのルートを作成しました。
routes.MapRoute(
"Default", // Route name
"{language}/{controller}/{action}/{id}", // URL with parameters
new { language = "en", controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Default2",
"{language}/{controller}/{action}/{id}/{slug}",
new { language = "en", controller = "Home", action = "Index", id = UrlParameter.Optional, slug = UrlParameter.Optional }
);
今、私は2つの問題を抱えています:
デフォルトでは、URL に
www.mydomainname.com
自動的に追加されません。en
Desire result: 入力www.mydomainame.com
すると、自動的に に変わりwww.mydomainname.com/en
ます。文化を変えるとき。
language segment's value
ルートのデフォルトTwoLetterISOLanguageName
をそのカルチャに置き換えるにはどうすればよいですか?
ご意見をお聞かせください