从Visual Studio 2019预览版创建新的 Blazor Web Assembly 解决方案(保留未选中的ASP.NET Core托管)时,我们可以直接从位于以下位置的文件执行GetFromJsonAsync
在wwwroot
中。
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("sample-data/weather.json");
}
从Visual Studio 2019 Preview创建新的 Blazor Web Assembly 解决方案(选中了托管ASP.NET Core)时,我们可以通过调用以下命令来执行GetFromJsonAsync
我们的
控制器WeatherForecastController
。
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("WeatherForecast");
}
我的问题是:在第二种情况下(托管ASP.NET Core),我想从位于wwwroot
内部的文件中获取数据怎么办?这不可能吗?安全问题?
谢谢。
答案 0 :(得分:1)
如果要在ASP.NET Core中托管,我想从位于我的wwwroot内的文件中获取数据吗?
尝试时,您会发现它确实有效。这两种使用HttpClient的方式并不互斥。