Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Razor页面中的IActionContextAccessor等效项_Asp.net Mvc_Asp.net Core_Razor Pages - Fatal编程技术网

Asp.net mvc Razor页面中的IActionContextAccessor等效项

Asp.net mvc Razor页面中的IActionContextAccessor等效项,asp.net-mvc,asp.net-core,razor-pages,Asp.net Mvc,Asp.net Core,Razor Pages,在ASP.NET MVC Core 2.0中,您可以使用IActionContextAccessor接口将ActionContext注入到服务中 我想在Razor页面中也这样做,但是(从我所看到的)没有IPageContextAccessor 有人知道如何将PageContext注入服务吗?IActionContextAccessor在Razor页面中工作。它不起作用的原因是我没有注册IActionContextAccessor服务[1]: services.AddSingleton<IA

在ASP.NET MVC Core 2.0中,您可以使用
IActionContextAccessor
接口将
ActionContext
注入到服务中

我想在Razor页面中也这样做,但是(从我所看到的)没有
IPageContextAccessor


有人知道如何将
PageContext
注入服务吗?

IActionContextAccessor在Razor页面中工作。它不起作用的原因是我没有注册
IActionContextAccessor
服务[1]:

services.AddSingleton<IActionContextAccessor, ActionContextAccessor>();
services.AddSingleton();
注意:它必须注册为Singleton

[1]