langue
continuous-integration/drone/push Build is passing Details

nouvelle_branche
etudiant 2 years ago
parent c5bf3c4eed
commit 6a20490444

@ -6,14 +6,28 @@ namespace TP_Blazor.Controllers;
[Microsoft.AspNetCore.Mvc.Route("[controller]/[action]")] [Microsoft.AspNetCore.Mvc.Route("[controller]/[action]")]
public class CultureController:Controller public class CultureController:Controller
{ {
public IActionResult SetCulture(string culture, string returnUrl)
/// <summary>
/// Sets the culture.
/// </summary>
/// <param name="culture">The culture.</param>
/// <param name="redirectUri">The redirect URI.</param>
/// <returns>
/// The action result.
/// </returns>
public IActionResult SetCulture(string culture, string redirectUri)
{ {
if(culture != null) if (culture != null)
{ {
// Define a cookie with the selected culture
this.HttpContext.Response.Cookies.Append( this.HttpContext.Response.Cookies.Append(
CookieRequestCultureProvider.DefaultCookieName, CookieRequestCultureProvider.DefaultCookieName,
CookieRequestCultureProvider.MakeCookieValue(new RequestCulture(culture))); CookieRequestCultureProvider.MakeCookieValue(
new RequestCulture(culture)));
}
return this.LocalRedirect(redirectUri);
} }
return this.LocalRedirect(returnUrl);
} }
}

Loading…
Cancel
Save