2017-12-30 18 views
0

ASP.NET MVC Core 2.0에서는 IActionContextAccessor 인터페이스를 사용하여 ActionContext을 서비스에 삽입 할 수 있습니다.면도 페이지에서 IActionContextAccessor를 사용하십시오.

나는 면도날 페이지에서 동일한 작업을 수행하려고하지만, (내가 볼 수있는 것에서) IPageContextAccessor은 없습니다.

Doe 누구든지 PageContext을 서비스에 삽입하는 방법을 알고 있습니까?

답변

0

IActionContextAccessor은 Razor Pages에서 작동합니다.

services.AddSingleton<IActionContextAccessor, ActionContextAccessor>(); 

참고 : 나는 IActionContextAccessor 서비스 [1] 등록되지 않았기 때문에이 작동하지 않는 이유는 있었다 그것은 싱글 톤으로 등록해야합니다.

[1] https://github.com/aspnet/Mvc/issues/3936#issuecomment-194367440

관련 문제