나는 다음과 같은 코드를 완성하는 방법을 잘하지 않는 링크를 통해 SetLanguage 조치에 게시하려고하지만, ASP.NET 코어에서 링크를 통해 게시물에 예를 들어 culture : 'EN'
매개 변수가있는 POST를 보내는 직접적인 방법입니까?어떻게
@Url.Action(action: "SetLanguage", controller:"Home", values: new { culture = culture.Name }, protocol:"POST")
이 작업을 수행합니까?
내 컨트롤러 코드는 내 프로젝트에 코드의 특정 부분을 사용,
[HttpPost]
public IActionResult SetLanguage(string culture, string returnUrl)
{
Response.Cookies.Append(
CookieRequestCultureProvider.DefaultCookieName,
CookieRequestCultureProvider.MakeCookieValue(new RequestCulture(culture)),
new CookieOptions { Expires = DateTimeOffset.UtcNow.AddYears(1) }
);
return LocalRedirect(returnUrl);
}
예 작업을 – Musab