我有一个按钮,用户可以单击该按钮对某事进行出价。每次出价,都会向所有其他客户广播最新出价。这就是我使用 SignalR 的原因。
现在,用户需要有活动积分,如果他没有积分,我想将他重定向到某个地方。
更明显的方法让我失望,所以欢迎任何建议。
//Does the user have credits to spend?
if (user.LanceCreditBalance >= 1)
{
//populate the "ar" object and send it out to everybody.
var result = Json.Encode(ar);
Clients.addMessage(result);
}
else
{
//And this isn't working as expected. Doesn't redirect
//And causes a 302 error when viewing the Firebug console in Firefox.
HttpContext.Current.Response.Redirect(@"http://www.google.com");
}
上面的代码都在继承自 SignalR.Hub 类的 Chat 类中。