Asp.. NET MVC/Web api模式满足SignalR/Websockets
本文关键字:满足 SignalR Websockets 模式 Web NET MVC Asp api | 更新日期: 2023-09-27 18:14:36
我们有一个Web应用程序,想要在Asp中使用SignalR/Websockets。净MVC。我很难理解SignalR和/或Websockets在目录结构中的最终位置,这是最有意义的,并保持了分离的关注(因为SignalR/Websocket函数在技术上就像控制器)。
那么,这样更正确吗?
- <
- 控制器/gh>
还是这个更正确?
- 控制器
- 角色(文件夹)
第二个问题:将其命名为"Roles"有意义吗?还是我们称之为文件夹信号r的情况?
我问的原因是有很多强调MVC应用程序的目录结构,(模型,视图等),但似乎没有太多的方向放在哪里角色类。
如果您正在使用signalr2,并且您将使用Hubs
,则使用以下方法管理其最佳方式:
- <
- 控制器/gh><
- 中心/strong>
在Hubs文件夹中,你应该创建所有与microsoft . asp.net . signalr .Hubs相关的元素,如下所示:
namespace MyApp.Hubs
{
using Microsoft.AspNet.SignalR;
public class MyHub : Hub
{
}
}
你可以在这里看到一个示例:
http://www.asp.net/signalr/overview/getting-started/real-time-web-applications-with-signalr