Comment définir le délai de requête pour une action de contrôleur dans une application asp.net mvc

Je souhaite augmenter le délai d’attente de requête pour une action de contrôleur spécifique dans mon application. Je sais que je peux le faire dans le fichier web.config pour toute l’application, mais je préférerais le changer uniquement pour cette action.

Exemple Web.config:

   

Comment fait-on ça?

Vous pouvez définir cela par programmation dans le contrôleur: –

 HttpContext.Current.Server.ScriptTimeout = 300; 

Définit le délai d’attente à 5 minutes au lieu des 110 secondes par défaut (quel défaut étrange?)

      

Il est probablement préférable de définir de telles valeurs dans web.config au lieu de controller. Le codage en dur des options configurables est considéré comme dangereux.

J’ai dû append “Current” en utilisant .NET 4.5:

 HttpContext.Current.Server.ScriptTimeout = 300;