은 내가 ASP.NET core samples에서 언어 선택을 복사에 SetLanguage 방법을 추가 한 내 컨트롤러를 호출하지 않으며 더 네트워크 요청 또는 내가 변경 자바 스크립트 오류가 발생되지 않습니다 그러나ASP 액션 호출하지 컨트롤러
[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);
}
언어 선택 누락 된 부분에 대한 제안.
<div title="Request culture provider: AcceptLanguageHeaderRequestCultureProvider">
<form id="selectLanguage" method="post" class="form-horizontal" role="form" action="/Home/SetLanguage?returnUrl=%2F">
Language: <select name="culture" id="requestCulture_RequestCulture_UICulture_Name"><option selected="selected" value="en-GB">English (United Kingdom)</option>
<option value="en-US">English (United States)</option>
<option value="en">English</option>
<option value="de">Deutsch</option>
<option value="fr">français</option>
</select>
<input name="__RequestVerificationToken" type="hidden" value="CfDJ8GV_4Y4TrKRMt52xrAg49HFabVGQ6RTHVo2cPjiA2tk3yAtt7EFi-dr3P6wRdR6vj0FqDcXgKwvYef8HrVWa9tFupW9eTJMOBQ848jT_zG2t2-0_XNuAFmnOYfAu3DNBuS6DpF8RF8TfmRdTktOQYzk"></form>
</div>
우편 배달부 또는 다른 REST API 테스트 도구를 사용하여'SetLanguage' 메소드를 호출 한 경우 작동합니까? – Ignas