Skip to content

Commit efb58e2

Browse files
authored
Merge pull request #541 from aspnetboilerplate/revert-537-change-language-query-string
Revert "Include query string in return url for link to change culture"
2 parents f06b53d + c4d8388 commit efb58e2

File tree

2 files changed

+10
-17
lines changed
  • aspnet-core/src/AbpCompanyName.AbpProjectName.Web.Mvc/Views/Shared/Components

2 files changed

+10
-17
lines changed

aspnet-core/src/AbpCompanyName.AbpProjectName.Web.Mvc/Views/Shared/Components/AccountLanguages/Default.cshtml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
1-
@using System.Web
1+
@using System.Text.Encodings.Web
22
@using AbpCompanyName.AbpProjectName.Web.Views.Shared.Components.AccountLanguages
33
@model LanguageSelectionViewModel
44
@if (Model.Languages.Count > 1)
55
{
66
<div class="text-center">
7-
@foreach (var languageInfo in Model.Languages)
7+
@foreach (var language in Model.Languages)
88
{
9-
<a href="@Url.Action("ChangeCulture", "AbpLocalization", new {
10-
cultureName = languageInfo.Name,
11-
returnUrl = HttpUtility.UrlEncode(Context.Request.Path + Context.Request.QueryString)
12-
})">
13-
<span class="@(languageInfo.Name == Model.CurrentLanguage.Name ? "current-language-icon" : "")" title="@languageInfo.DisplayName">
14-
<i class="@languageInfo.Icon"></i>
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>
1512
</span>
1613
</a>
1714
}

aspnet-core/src/AbpCompanyName.AbpProjectName.Web.Mvc/Views/Shared/Components/RightNavbarLanguageSwitch/Default.cshtml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
@using System.Web
2-
@using AbpCompanyName.AbpProjectName.Web.Views.Shared.Components.RightNavbarLanguageSwitch
1+
@using AbpCompanyName.AbpProjectName.Web.Views.Shared.Components.RightNavbarLanguageSwitch
32
@model RightNavbarLanguageSwitchViewModel
43

54
<li class="nav-item dropdown">
@@ -8,15 +7,12 @@
87
<span class="d-none d-md-inline-block">@Model.CurrentLanguage.DisplayName</span>
98
</a>
109
<div class="dropdown-menu dropdown-menu-right p-0">
11-
@foreach (var languageInfo in Model.Languages)
10+
@foreach (var language in Model.Languages)
1211
{
13-
if (languageInfo.Name != Model.CurrentLanguage.Name)
12+
if (language.Name != Model.CurrentLanguage.Name)
1413
{
15-
<a class="dropdown-item" href="@Url.Action("ChangeCulture", "AbpLocalization", new {
16-
cultureName = languageInfo.Name,
17-
returnUrl = HttpUtility.UrlEncode(Context.Request.Path + Context.Request.QueryString)
18-
})">
19-
<i class="mr-2 @languageInfo.Icon"></i> @languageInfo.DisplayName
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
2016
</a>
2117
}
2218
}

0 commit comments

Comments
 (0)