我不确定在MV5中正确使用异步操作的方法。
我不知道应该使用哪个。
是这个吗:
public async Task<ActionResult> Index(CancellationToken ct)
{
var result = await service.GetData(ct);
return View(result);
}
This:
public async Task<ActionResult> Index(CancellationTokenSource cts)
{
var result = await service.GetData(cts.Token);
return View(result);
}
或者这个:
public async Task<ActionResult> Index()
{
var cts = CancellationTokenSource.CreateLinkedTokenSource(Request.TimedOutToken, Response.ClientDisconnectedToken);
var result = await service.GetData(cts.Token);
return View(result);
}
它们之间有什么区别?
CancellationToken
或CancellationTokenSource
作为 ASP.NET MVC 操作的参数传递进来。 - Justin Helgerson