2

PaulStovellの優れたマゼランナビゲーションフレームワークを使用しています。

コントローラにこのメソッドがある場合

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. ビュー(この場合、レコードがすでにDBに保存されているため無効になった連絡先ビュー)を破棄する方法はありますか?
4

1 に答える 1

3

これは、アクションおよび結果フィルター機能を使用して実行できる場合があります。

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

OnResultExecutedを使用して、レンダリングされたページを追跡できます。次に、OnResultExecutingを処理してターゲットページを表示できます。ナビゲーションジャーナルに存在するページの場合は、GoBack/GoForwardコマンドを発行してページに戻ることができます。

于 2009-12-08T01:25:52.633 に答える