2017-11-15 3 views
0

は別の親の行動mehtodに子からリダイレクトして、その子の親にビューを返すのではなく、彼らの見解を戻すことができ、このですか?子アクションMehthodから新しいアクションメソッドにリダイレクトし、その子の親に戻る代わりにビューを返すことはできますか?仮定私はアクションメソッドを持っ例えば<strong>擬似コード</strong></p> <p><a href="https://i.stack.imgur.com/smFW3.png" rel="nofollow noreferrer">Pseudo Code is here</a> については

+0

質問に擬似コードを記述してください。書式設定を使用して、字下げを使ってうまく表示することができます。質問内のコードを選択してCtrl + kキーを押すと – Pac0

答えて

0

あなたはどんなアクションから好きな応答を返すことができます。あなたの例を使用する:

public ActionResult Method() 
{ 
    return ChildActionMethod(); 
} 

public ActionResult ChildActionMethod() 
{ 
    return RedirectToAction("SomeAction"); 
} 

それが何であれChildActionMethodリターンを返すですので、これは、Methodからリダイレクトの結果を返します。

return View();ChildActionMethodにして、ビューを指定しないと、フレームワークは現在の要求を使用してどのビューを使用するかを判断します。つまり、デフォルトでChildActionMethodではなくMethodのビューが使用されます。この場合、ビューを指定する必要があります。

実際には、ChildActionMethodはパブリック "アクション方法"である必要はありません。 ActionResultを返すメソッドであればどれでもかまいません。この時点では、ASP.NET MVCフレームワークではなく、C#言語(メソッド、型など)の基本を扱っています。

関連する問題

 関連する問題