.Net Core 多語言,可以通過如下Action改變當前語言,lang可以是“en”,"zh-CHS" 等[AllowAnonymous]public IActionResult SetLang(string lang, string returnUrl = "/")
{
Response.Cookies.Append(
CookieRequestCultureProvider.DefaultCookieName, //默認 Cookie 名稱是:.AspNetCore.Culture
CookieRequestCultureProvider.MakeCookieValue(new RequestCulture(lang))
); return LocalRedirect(returnUrl);
}但是,保存當前語言的Cookie的名稱是 CookieRequestCultureProvider.DefaultCookieName,這是一個只讀靜態變量,默認值是 “.AspNetCore.Culture”。不想用這個Cookie名稱,想改成類似“MyApp.Culture”名稱。能做到嗎?
- 1 回答
- 0 關注
- 856 瀏覽
添加回答
舉報
0/150
提交
取消