코드는 작동하지만 바보입니다.RedirectResult에 해시/단편을 추가하면 성가신 코드가 발생합니다.
보기가 사용자에게 반환되면 페이지가 companyId 앵커로 스크롤됩니다.
바보는 다른 경로
내가 /면/회사 ID로 재 지정하려는하지만 나는이 조치가 있음을 ambigiousAction의 예외가 ('용어'없이) 내가 와 다른 공공 조치를 노출해야한다는 것입니다 동일한 경로가 이미 존재합니다 ...
가능한 경우 해당 딜레마를 해결하려면 첫 번째 경로를 변경하지 않으시겠습니까?
[HttpGet("~/terms/{companyId}")]
public IActionResult Home(string companyId})
{
string url = Url.Action(nameof(HomeForRedirect), new { companyId}) + "#conditions";
return new RedirectResult(url);
}
[HttpGet("{companyId}")]
public IActionResult HomeForRedirect(string companyId)
{
Viewbag.CompanyId = companyId;
return View(nameof(Home));
}
해시는 일반적으로 클라이언트 쪽입니다. 그래서 나는 그것이 당신이 거기에 도착하기 위해 클릭하고 HomeController에서 설정되지 않는 링크에 있어야한다고 생각합니다. –
감사합니다. 나는 정말로 그것에 대해 많은 게시물을 발견하고 솔루션이되어야한다고 생각했기 때문에 실제로 작동한다는 점과 해시 서버쪽에 너무 집중한다는 것을 완전히 잊어 버렸습니다. 실제로는 성가신 솔루션 인 :-), 감사합니다! – Pascal