limitación de carga del tamaño de archivo en ASP.NET MVC: más de 1 configuración de maxRequestLength en web.config (s)

Me gustaría tener más de 1 configuración para maxRequestLength: limitación de carga del tamaño del archivo (por ejemplo, una para Archivo / Nuevo, otra para Imagen / Nuevo). Todas mis Acciones toman parámetros adicionales (por ejemplo, / Archivo / Nuevo? FolderId = 234).

Configuración única funciona como se espera:

<code><httpRuntime executionTimeout="60" maxRequestLength="1024" />
</code>

Intenté tener 2 configuraciones con 2 secciones de ubicación en la raíz web.config, pero sin éxito. No estoy seguro de qué escribir en "ruta": página física de una vista, o controlador + acción ... sin embargo, nada parece funcionar.

<code><location path="/File/">
    <system.web>
        <httpRuntime executionTimeout="60" maxRequestLength="4096" />
    </system.web>
</location>
<location path="/Picture/">
    <system.web>
        <httpRuntime executionTimeout="60" maxRequestLength="1024" />
    </system.web>
</location>
</code>

Intenté colocar otro web.config en una carpeta de vista específica (por ejemplo, / Vistas / Imagen / ...), como funciona en el formulario web clásico ASP.NET, pero esto no parece hacer el truco tampoco ...

<code><location path="">
    <system.web>
        <httpRuntime executionTimeout="60" maxRequestLength="1024" />
    </system.web>
</location>
</code>

No importa lo que haga, solo se aplica un valor para httpRuntime.maxRequestLength: el de (raíz) web.config ... system.web.

Respuestas a la pregunta(3)

Su respuesta a la pregunta