ドットネット4.5でAsyncを使用してアクションを返す機能を待っています。 次のコードを使用しました。async&awaitを使用してMVCでRedirectToActionを返す
public async Task<ActionResult> DisplayDashboard()
{
await Task.Run(() =>
{
if (true)
{
return RedirectToAction("Index", "Home");
}
else
{
return RedirectToAction("Error", "Home");
}
});
}
その寄付次のエラー、 「ブロックで戻り値の型のいくつかは、デリゲートの戻り値の型に暗黙的に変換されないため、型 『System.Action』を委任するラムダ式を変換できません」。
タスクを使用してRedirectToActionを実行する方法を誰にでも教えてください。
あなたは_returnビュー**と**リダイレクトされたアクション_を意味しますか? (両方を行うことはできません) –
ASP.NETで 'Task.Run'を使用すると、あるスレッドプールスレッドから別のスレッドプールスレッドに切り替えるだけで、無駄なスレッドスイッチを後で切り替えるため、パフォーマンスが低下することに注意してください。 –