There are different examples for async controllers. Some of them use CancellationToken in method definition:
public async Task ShowItem(i
You should use it. Right now it only applies if you have an AsyncTimeout, but it's likely that a future MVC/WebAPI version will interpret the token as "either timeout or the client disconnected".