BlazorWASM应用中,“ASP.NETCorehosted”的目的是什么?
创始人
2024-12-21 22:00:07
0

“ASP.NET Core hosted” 是 Blazor WebAssembly 应用程序模板中的一个选项,它表示应用程序使用 ASP.NET Core 作为其后端运行时。这种配置使得开发人员能够在 ASP.NET Core 中实现服务器端 Blazor 和客户端 Blazor 之间的通信。

例如,假设我们希望在 Blazor WASM 应用中使用 ASP.NET Core 作为后端来存储和检索数据。现在我们可以创建一个带有“ASP.NET Core hosted”选项的 Blazor WASM 应用程序,然后在 ASP.NET Core 中创建 Web API 来附加到 Blazor WASM 应用程序中。

下面是一个简单的代码示例:

  1. 创建具有“ASP.NET Core hosted”选项的 Blazor WebAssembly 应用程序。

  2. 在“Server”项目中创建一个新的控制器:

[Route("api/[controller]")]
[ApiController]
public class WeatherForecastController : ControllerBase
{
    [HttpGet]
    public IEnumerable Get()
    {
        var rng = new Random();
        return Enumerable.Range(1, 5).Select(index => new WeatherForecast
        {
            Date = DateTime.Now.AddDays(index),
            TemperatureC = rng.Next(-20, 55),
            Summary = Summaries[rng.Next(Summaries.Length)]
        })
        .ToArray();
    }

    private static readonly string[] Summaries = new[]
    {
        "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
    };
}
  1. 在 Blazor WASM 应用程序中调用该 API:
protected override async Task OnInitializedAsync()
{
    var forecasts = await http.GetFromJsonAsync("api/weatherforecast");
}

现在,在 Blazor WASM 应用程序中,我们可以调用 ASP.NET Core Web API,以便从后端服务器中获取数据。

相关内容

热门资讯

揭秘关于!手机透视辅助器app... 揭秘关于!手机透视辅助器app(辅助挂)wpk模拟器多开(其实有挂)是一款可以让一直输的玩家,快速成...
重大通报!微乐自建房辅助(辅助... 重大通报!微乐自建房辅助(辅助挂)xpoker辅助工具(最初真的有挂);微乐自建房辅助软件透明挂是一...
每日必备!内蒙博乐填大坑辅助(... 您好:内蒙博乐填大坑辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
总算了解!新道游游戏辅助器安装... 总算了解!新道游游戏辅助器安装包(辅助挂)德普之星透视辅助软件下载(确实是真的有挂);新道游游戏辅助...
记者爆料!打哈儿床将作弊(辅助... 记者爆料!打哈儿床将作弊(辅助挂)德扑之心免费透视(从前是真的有挂);1、许多玩家不知道打哈儿床将作...
分享实测!情怀游戏辅助器破解版... 分享实测!情怀游戏辅助器破解版(辅助挂)hhpoker可以控制吗(其实是有挂);情怀游戏辅助器破解版...
一分钟了解!微乐辅助脚本(辅助... 一分钟了解!微乐辅助脚本(辅助挂)wpk透视是真的假的(一直有挂);1.微乐辅助脚本 ai辅助创建新...
一分钟了解!火神辅助免费下载(... 一分钟了解!火神辅助免费下载(辅助挂)wepoker辅助软件价格(往昔真的有挂)是一款可以让一直输的...
必备科技!天蝎辅助(辅助挂)德... 必备科技!天蝎辅助(辅助挂)德扑HHpoker有挂吗(确实是真的有挂);天蝎辅助辅助器中分为三种模型...