首页 > 解决方案 > asp.net Razor Pages 可以维护可编程线程吗?

问题描述

我是从头开始构建 Web 接口(没有任何框架,只有 HTML/PHP/CSS/JS),现在我尝试“进化”。我真的很喜欢在我最近的所有项目中使用 C#,这就是我发现 ASP.NET 和 Razor Pages 的原因。

我不确定我是否正确理解它们,我可以将 Razor Pages ASP.NET Web-Applications 视为我们习惯的“应用程序”吗?这意味着,我可以在用户浏览网站时实现并行工作处理代码吗?

例如,我计划创建一个 Web 界面,通过网络显示来自传感器的连续输入数据。这可能吗,例如,线程接收和处理数据,然后显示在网站上?

如果不是,首选的框架或解决方案是什么?

我发现所有教程都非常复杂,无法快速找到这个问题的答案。

标签: c#asp.netrazor

解决方案


是的,可以这样做,但使用一些技术。为此,您可以使用 SignalR 通知客户端更新的更改

Signalr:是一个供 ASP.NET 开发人员使用的库,它简化了向应用程序添加实时 Web 功能的过程。实时 Web 功能是让服务器代码在内容可用时立即将内容推送到连接的客户端的能力,而不是让服务器等待客户端请求新数据。

https://www.asp.net/signalr

然后您可以将 WebAPIs 用于 SPA 或 Just rest 调用,以便使用可以正常使用系统,并且服务器会异步响应您的方法执行。

https://www.asp.net/web-api


推荐阅读