在 Blazor Web Assembly ASP.NET 核心托管中读取 wwwroot 内的文件
Reading a file inside wwwroot in Blazor Web Assembly ASP.NET Core hosted
从 Visual Studio 2019 预览版创建新的 Blazor Web Assembly 解决方案时(保持 ASP.NET Core hosted 未选中),我们有可能执行GetFromJsonAsync
直接来自 wwwroot
.
中的文件
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("sample-data/weather.json");
}
从 Visual Studio 2019 预览版创建新的 Blazor Web Assembly 解决方案时(选中 ASP.NET Core hosted),我们可以执行GetFromJsonAsync
通过调用我们的操作
控制器 WeatherForecastController
.
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("WeatherForecast");
}
我的问题是:如果在第二种情况下(ASP.NET 核心托管)我想从 wwwroot
中的文件中获取数据怎么办?这不可能吗?安全问题?
谢谢。
what if in ASP.NET Core hosted I would like to get data from a file located inside my wwwroot ?
当您尝试它时,您会发现它确实有效。这两种使用 HttpClient 的方式并不相互排斥。
从 Visual Studio 2019 预览版创建新的 Blazor Web Assembly 解决方案时(保持 ASP.NET Core hosted 未选中),我们有可能执行GetFromJsonAsync
直接来自 wwwroot
.
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("sample-data/weather.json");
}
从 Visual Studio 2019 预览版创建新的 Blazor Web Assembly 解决方案时(选中 ASP.NET Core hosted),我们可以执行GetFromJsonAsync
通过调用我们的操作
控制器 WeatherForecastController
.
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("WeatherForecast");
}
我的问题是:如果在第二种情况下(ASP.NET 核心托管)我想从 wwwroot
中的文件中获取数据怎么办?这不可能吗?安全问题?
谢谢。
what if in ASP.NET Core hosted I would like to get data from a file located inside my wwwroot ?
当您尝试它时,您会发现它确实有效。这两种使用 HttpClient 的方式并不相互排斥。