【发布时间】:2019-07-21 20:33:38
【问题描述】:
我有使用 ASP Mvc 编写的管理员面板 我也有使用 Web API 编写的移动服务 从手机执行Web API操作时如何联系ASP Mvc, 例如,当用户使用手机提交订单时,我希望管理员在不刷新页面的情况下查看新订单
【问题讨论】:
-
SignalR 可能是一个有用的工具。或服务器发送事件。或者更天真,一个简单的 AJAX 请求反复轮询服务器以获取更新。
-
我多年前曾与 Signalr 合作,但我正在为此寻找最佳实践,重复发送 ajax 以获得新订单非常容易,但不是最好的
-
“最佳实践”在很大程度上是一个见仁见智的问题,真的。我同意 AJAX 轮询通常不是一个很好的解决方案,因为它可能效率低下并导致性能问题。您的其他选择主要是 SignalR 或服务器发送事件。它们具有不同的功能、不同的实现方式以及可能不同级别的支持等。使用最能满足您的需求的任何东西(功能性和非功能性)。
-
阿迪森,感谢您的指导
标签: asp.net-mvc asp.net-web-api2