Saltar al contenido
ZOLO / TE777 Tipos · error

El formulario progresivo tipado tiene un contrato no admitido

Una función usada en action debe declarar @action con parámetros explícitos str, int, float o bool, usar POST con campos codificados en URL y volver a una ruta local absoluta. Usa una URL en action u otro endpoint para los demás formatos.

Usar una función en action exige un formulario POST con application/x-www-form-urlencoded. La función debe declarar @action, que publica su endpoint. Cada parámetro debe declarar explícitamente str, int, float o bool.

Los parámetros opcionales, variádicos, desestructurados, las colecciones y los registros necesitan otro formato de envío en este primer contrato. Las actions llamadas mediante JSON conservan sus contratos Wire existentes.

Omite method y enctype para usar los valores generados. Se aceptan method="post" y enctype="application/x-www-form-urlencoded" explícitos. method="get", multipart y valores dinámicos de transporte entran en conflicto con este contrato. Usa una URL común en action para los demás formatos HTML.

return_to debe ser una ruta local absoluta que empiece por /, sin comenzar por // ni contener barras invertidas. El servidor también comprueba el destino enviado.

Los campos numéricos ausentes siguen siendo errores aunque el parámetro declare un valor predeterminado. Los valores predeterminados no sustituyen entradas inválidas o ausentes. Un checkbox booleano sin marcar se convierte en false.

Consulta también TE776 y Formularios progresivos tipados.

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br