在 ASP.NET Core 中打开视图,无需等待方法执行

问题描述 投票:0回答:1

我需要在调用

save_work()
后立即打开索引视图,但直到
save_work()
完成后才会打开。

控制器:

public async Task<IActionResult> Save()
{
    save_work();
    return RedirectToAction("Index");
}

方法:

async void save_work()
{
    //save data from DbContext to file
}
database asp.net-core asynchronous
1个回答
0
投票

我将代码更改为

控制器:

public IActionResult Save()
{
    Task.Run(() => save_work());
    return RedirectToAction("Index");
}

方法:

void save_work()
{
    //save data with ADO.NET to file
    //DbContext is not accessible here
}
© www.soinside.com 2019 - 2024. All rights reserved.