我想从Razor Pages视图中显示我的Web服务器的绑定URL。我可以从Main
中访问它们,如下所示:
var builder = WebApplication.CreateBuilder(args);
//...
var app = builder.Build();
//...
await app.StartAsync();
//...
// Debug here...
.通过在“在此添加断点并检查app.Urls
(应用程序是Microsoft.AspNetCore.Builder.WebApplication
),但我不能在DI配置期间添加此内容,因为它只在StartAsync
之后填充。那么,我如何才能从该Web应用程序中运行的Razor Pages视图中访问这些信息呢?
2条答案
按热度按时间ulmd4ohb1#
创建一个自定义配置类来保存URL。
在
Program.cs
文件中,将此自定义配置类的注册添加为单例服务:在Razor Pages视图中,使用@inject指令注入WebServerUrls类并访问绑定的URL:
cwdobuhd2#
要在Razor Pages视图中显示Web服务器的绑定URL,请创建一个服务来存储和访问此信息,然后将该服务数据注入Razor视图。