Necesito enviar datos a un controlador para publicar datos actualmente. No estoy usando un formulario, solo necesito enviar una matriz para los parámetros. ¿Cuál es la forma correcta de hacerlo? Ahora estoy usando esta línea de código, pero lo sé. que se usa para el método Get en lugar del método Post:
window.location.href = "@Url.Action("Edit", "PurchaseOrder")?arr"+urlParams;la única manera fácil de enviar datos a un controlador es hacerlo a través de un formulario. pero eso no significa que el formulario necesite entrada de texto o cosas por el estilo, siempre que codifique los datos y los haga invisibles para un usuario, solo puede usar un botón que parece un botón normal pero que en realidad es un formulario en el código.
de lo contrario, si no desea usar un formulario para enviar los datos, incluso si las entradas en el formulario no están visibles, puede usar AJAX para enviar una solicitud de publicación, pero no creo que quiera hacer eso.
Si ya está obteniendo los datos de una página diferente, en mi opinión, sería más fácil usar sesiones para almacenar los valores cuando los obtenga por primera vez.