簡體   English   中英

注入 IOptions 配置總是返回 null in.razor 文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM