我正在使用来自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
Index
是否有办法创建另一个视图,但导航到现有视图(如果存在)?答案 0 :(得分:3)
您可以使用“操作和结果过滤器”功能完成此操作:
http://www.paulstovell.com/magellan-action-and-view-filters
您可以使用OnResultExecuted来跟踪已呈现的页面。然后,您可以处理OnResultExecuting以查看目标页面 - 如果它是导航日志中存在的页面,您可以发出GoBack / GoForward命令以导航回页面。