profileShare

rasmusjy / splitapp-backend-clean-onion

Read-only snapshot

No repository description.

main default branch 429 files Expires Sep 13, 2026, 9:06 AM
_LanguageSelection.cshtml 829 bytes
1 @using Microsoft.AspNetCore.Localization
2 @using Microsoft.Extensions.Options
3
4 @inject IOptions<RequestLocalizationOptions> LocalizationOptions
5
6 @{
7 var requestCulture = Context.Features.Get<IRequestCultureFeature>();
8 var cultureItems = LocalizationOptions.Value.SupportedUICultures!
9 .Select(c => new { c.Name, c.NativeName })
10 .ToList();
11 }
12
13 <div class="sa-lang-pills">
14 @foreach (var culture in cultureItems)
15 {
16 <a class="sa-lang-pill @(requestCulture?.RequestCulture.UICulture.Name == culture.Name ? "active" : "")"
17 asp-area=""
18 asp-controller="Home" asp-action="SetLanguage"
19 asp-route-culture="@culture.Name"
20 asp-route-returnUrl="@(Context.Request.Path + Context.Request.QueryString)">
21 @culture.Name.ToUpper()
22 </a>
23 }
24 </div>
25