2017-06-18 16 views
-1

コール別のアクションメソッドから1つのアクションメソッド

@Html.ActionLink("Edit Article", "Edit", "Article", new { id= data.ID }, null)

このボタンプロセスに私をクリックして「編集」アクションメソッドに当たっていますidをパラメータとして使用し、urlを "localhost/Article/Edit/2"のように変更します。

このアクションメソッドでは、私はデータベースを更新しており、これから別のアクションメソッドを呼び出す必要があります。そのために私は以下のようなコードを使用:

return RedirectToAction("Result", "Article", new {id= data.ID });

をこれは「結果」アクションメソッドに当たっているが、その後のURLは次のように変更されていません:「localhostの/記事/結果/ 2」と現在のURLは上記のURLであり、変更されていません。

私は同じようにしますか?

+0

ユーザーが最初のアクションリンクをクリックしたとき - クリックイベントをバインドしていますか?jquery経由でそのアクションリンクURLにajaxを呼び出していますか? –

+0

こんにちはアラン、私は私の答えを見つけて、ここで更新しました。早速の対応、ありがとうございました。 –

答えて

0

私は、結果のアクションメソッドを呼び出すときのように私は私の答えを見つけました。私はそのページが編集ビューでまだ​​開かれているためにのみ、編集ビューを返していました。今私は結果のアクションメソッドを打つと、このビューにリダイレクトする結果ビューを作成しました。

+0

これは上記の質問に対する正しい答えではないと思うので、答えの代わりにこのコメントを使用してください –

+0

私は私が結果アクションメソッドを呼び出すときのように私の答えを見つけました。編集ビューで今私は結果のアクションメソッドを打つと、このビューにリダイレクトする結果ビューを作成しました。 –

関連する問題