-4

2 つの RedirectToAction を返そうとしているので、条件が満たされた場合は 2 つのページを、そうでない場合は 1 つのページをレンダリングできます。しかし、これをやろうとするたびに、最初のリターンで停止し、他のリターンを無視します。1 つのコントローラーから 2 つのアクションを返す簡単な方法はありますか?

public ActionResult Create(ViewModel viewModel) {   
....    
if (supplier.Printed)
{
    return RedirectToAction("ViewDocument", "Damages", new { id = item.Id, forEmailAttachment = false });
}
return RedirectToAction("Index", new { id = viewModel.Id }); }

何か案は?

4

1 に答える 1

0

複数のリダイレクトを返す方法はありません。1 つのリダイレクトが別のリダイレクトの直後に処理され、最終的なリダイレクトのみが有効になるため、意味がありません。

2 つのページを 1 つに統合する場合は、部分ビューを使用できます。

于 2013-11-05T16:51:38.347 に答える