WPF Magellan:有没有办法导航到现有视图?

时间:2009-11-25 14:36:35

标签: wpf navigation magellan

我正在使用来自Magellan navigation framework的优秀Paul Stovell

在控制器中使用此方法时

Public Function Save(ByVal Contact As Contact) As ActionResult
    Try
        Contact.Save()
        Return Index() ''//Call other action result that brings the list of contacts
    Catch ex As Exception
        Return New CancelResult
    End Try
End Function
  1. Index是否有办法创建另一个视图,但导航到现有视图(如果存在)?
  2. 有没有办法销毁一个视图(在这种情况下,联系人视图,由于记录已经保存在数据库中,因此不再有效)

1 个答案:

答案 0 :(得分:3)

您可以使用“操作和结果过滤器”功能完成此操作:

http://www.paulstovell.com/magellan-action-and-view-filters

您可以使用OnResultExecuted来跟踪已呈现的页面。然后,您可以处理OnResultExecuting以查看目标页面 - 如果它是导航日志中存在的页面,您可以发出GoBack / GoForward命令以导航回页面。