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应用程序的目录结构,(模型,视图等),但似乎没有太多的方向放在哪里角色类。

Asp.. NET MVC/Web api模式满足SignalR/Websockets

如果您正在使用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