[英]Injecting IOptions config always returning null in .razor file
我對 .NET 相當陌生,並且正在從事現有項目。 我已經設置了一個配置 class ,在注入這樣的服務時可以完美運行:
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>
但這也沒有任何回報。 我已經嘗試使用其他已設置的配置類,似乎我嘗試在 razor 頁面中使用的任何配置始終是 null。 任何建議都非常感謝:)
感謝 Henk Holterman,我意識到我正在嘗試從我的 WebClient 解決方案訪問我的 Web(服務器)解決方案的配置,因此它返回了 null。 我通過使用 HttpClient 從 Web 解決方案中獲取我需要的內容來解決這個問題,這解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.