在ASP .NET MVC中,可以使用异步操作和回调函数来处理线程完成后的视图更改。
以下是一个示例代码,展示了如何在线程完成后更改视图。
public async Task LongRunningOperation()
{
// 模拟长时间运行的操作
await Task.Delay(5000);
// 操作完成后,返回到视图
return View();
}
在上述代码中,我们使用了jQuery的Ajax方法来调用LongRunningOperation方法。当操作完成后,我们重新加载了整个页面。
请注意,上述示例代码仅用于演示目的,并不是最佳实践。在实际应用中,您可能需要更多的错误处理和状态更新。
希望以上解决方法对您有所帮助!