回答:
これをプログラムでコントローラーで設定できます:-
HttpContext.Current.Server.ScriptTimeout = 300;
タイムアウトをデフォルトの110秒ではなく5分に設定します(奇妙なデフォルトとは?)
<location path="ControllerName/ActionName">
<system.web>
<httpRuntime executionTimeout="1000"/>
</system.web>
</location>
おそらく、そのような値をコントローラではなくweb.configに設定する方が良いでしょう。構成可能なオプションのハードコーディングは有害と見なされます。
ControllerName\ActionName
.NET 4.5を使用して「Current」を追加する必要がありました。
HttpContext.Current.Server.ScriptTimeout = 300;