注入IOptions配置总是在.rarzor文件中返回null



我对.NET相当陌生,正在处理一个现有的项目。我已经设置了一个配置类,当注入到服务中时,它可以完美地工作:

public PayPalConnection(IOptions<PayPalConfiguration> config) { 
DoSomething(config.Value.SomeValue);
}

然而,我在Razor页面上使用它时遇到了一些问题。我希望这能起作用(因为我可以在没有问题的情况下访问我的服务上的SomeValue(:

@inject IOptions<PayPalConfiguration> Configuration;
<div> @Configuration.Value.SomeValue</div>

但这总是返回null。我也尝试过之类的东西

@inject IConfiguration Config
<div>@Config["PayPal:SomeValue"]</div>

但这也没有任何回报。我尝试过其他正在设置的配置类,似乎我试图在剃刀页面中使用的任何配置都是空的。任何建议都非常感谢:(

多亏了Henk Holterman,我意识到我正试图从我的WebClient解决方案访问我的Web(服务器(解决方案的配置,所以它返回了null。我通过使用HttpClient从Web解决方案中获取我需要的东西来解决这个问题,这解决了我的问题。

相关内容

  • 没有找到相关文章

最新更新