如图显示,在Controller中订阅了别人提供的事件,当事件响应时怎么在响应方法中Redirect到其他的Action中?或者说怎么返回到前端页面上呢?
试了RedirectToAction,RedirectToRoute,Response.Redirect 都无法跳转到指定的Action中。
对MVC理解不深,有大佬知道解决方法么?

解决方案 »

  1.   

    你说的“返回到前端页面”是的前端页面?
    假设有10个用户大约在浏览你的网站,你要哪个用户“返回到前端页面”?
    只有那些‘在线’用户,你才可以通知它们”返回到前端页面“。
    这里的“在线”,就需要用到一些客户"长连"服务端的技术,比如Html5 Server Event,SignalR(可能用到Html5 ServerEvent),XMPP等。具体可以搜索它们的简介。
      

  2.   

    返回页面可以用 return View() . RedirectToAction转向指定Action,有多个重载,可以通过Controller和Action名指定要转向的Action。