先决条件:
这是初始 blazor 页面、模型和初始控制器
@page "/fetchdata"
@attribute [Authorize]
@using BlazorApp2.Controllers
<button @onclick="@callController">Call controller</button>
@code {
private async Task callController()
{
}
}
Run Code Online (Sandbox Code Playgroud)
public class InputModel
{
[Required]
public string Message { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
[Route("api/[controller]")]
[ApiController]
[Authorize]
public class MessageController : ControllerBase
{
[HttpPost("createMessage")]
public async Task<ActionResult<string>> CreateMessage(InputModel model)
{
var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
return $"{model.Message} …Run Code Online (Sandbox Code Playgroud) 我需要将消息从数千个设备发送到中央集线器,并能够从该集线器获取特定设备的实时消息流。到目前为止,就邮件数而言,Azure Event Hubs似乎是最便宜的选择。事件中心名称空间允许在其中创建不同的事件中心。