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.