File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed
aspnet-core/src/AbpCompanyName.AbpProjectName.Web.Mvc/Views/Shared/Components
RightNavbarLanguageSwitch Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 1
- @using System .Text .Encodings .Web
2
- @using AbpCompanyName .AbpProjectName .Web .Views .Shared .Components .AccountLanguages
1
+ @using AbpCompanyName .AbpProjectName .Web .Views .Shared .Components .AccountLanguages
3
2
@model LanguageSelectionViewModel
4
3
@if (Model .Languages .Count > 1 )
5
4
{
6
5
<div class =" text-center" >
7
- @foreach ( var language in Model .Languages )
6
+ @foreach ( var languageInfo in Model .Languages )
8
7
{
9
- <a href =" ~/AbpLocalization/ChangeCulture?cultureName=@(language.Name)&returnUrl=@(UrlEncoder.Default.Encode(Context.Request.Path + Context.Request.QueryString))" >
10
- <span class =" @(language.Name == Model.CurrentLanguage.Name ? " current-language-icon " : " " )" title =" @language.DisplayName" >
11
- <i class =" @language.Icon" ></i >
8
+ <a href =" @Url.Action(" ChangeCulture " , " AbpLocalization " , new {
9
+ cultureName = languageInfo.Name,
10
+ returnUrl = Context.Request.Path + Context.Request.QueryString
11
+ })" >
12
+ <span class =" @(languageInfo.Name == Model.CurrentLanguage.Name ? " current-language-icon " : " " )" title =" @languageInfo.DisplayName" >
13
+ <i class =" @languageInfo.Icon" ></i >
12
14
</span >
13
15
</a >
14
16
}
Original file line number Diff line number Diff line change 7
7
<span class =" d-none d-md-inline-block" >@Model.CurrentLanguage.DisplayName </span >
8
8
</a >
9
9
<div class =" dropdown-menu dropdown-menu-right p-0" >
10
- @foreach ( var language in Model .Languages )
10
+ @foreach ( var languageInfo in Model .Languages )
11
11
{
12
- if (language .Name != Model .CurrentLanguage .Name )
12
+ if (languageInfo .Name != Model .CurrentLanguage .Name )
13
13
{
14
- < a class = " dropdown-item" href = " @(ApplicationPath)AbpLocalization/ChangeCulture?cultureName=@(language.Name)&returnUrl=@(Context.Request.Path)" >
15
- < i class = " mr-2 @language.Icon" >< / i > @language .DisplayName
14
+ < a class = " dropdown-item" href = " @Url.Action(" ChangeCulture " , " AbpLocalization " , new {
15
+ cultureName = languageInfo .Name ,
16
+ returnUrl = Context .Request .Path + Context .Request .QueryString
17
+ })" >
18
+ <i class =" mr-2 @languageInfo.Icon" ></i > @languageInfo.DisplayName
16
19
</a >
17
20
}
18
21
}
You can’t perform that action at this time.
0 commit comments