簡體   English   中英

如何從 cookie asp.net 核心自動重定向的登錄頁面更改用戶界面的語言

[英]How to change language from ui from login page redirected automatically by cookie asp.net core

我已經設置了在Startup中未經身份驗證時自動重定向到登錄頁面:

services.ConfigureApplicationCookie(options =>
{
   options.LoginPath = "/Authentication";
   options.SlidingExpiration = true;
});

我已經設置了從https://learn.microsoft.com/en-us/as.net/core/fundamentals/localization?view=as.netcore-5.0#set-the-culture-programmatically獲取的語言更改表格.

未經身份驗證時如何在登錄頁面上更改語言?

問題是我已經為所有控制器設置了身份驗證要求,並且更改語言的操作是非匿名的 controller。我必須在這個操作之前加上[AllowAnonymous]來解決這個問題。

我對可能導致 ASP.NET 核心本地化不起作用的原因進行了測試

除了文件路徑和名稱已在官方文檔中提到。 項目文件夾名稱必須與你的命名空間名稱相同,否則可能無法識別資源文件。

失敗的結果:

在此處輸入圖像描述

成功結果: 在此處輸入圖像描述

可能需要一些包: 在此處輸入圖像描述

根據我的評論,成功的結果是: 在此處輸入圖像描述 在此處輸入圖像描述 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM