回答:
これをプログラムでコントローラーで設定できます:-
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;