Tengo una aplicación donde necesito que el usuario pueda actualizar o eliminar filas de datos de la base de datos. Las filas se muestran al usuario mediante un bucle foreach en el archivo .aspx de mi vista. Cada fila tendrá dos campos de texto (txtName, txtDesc), un botón de actualización y un botón de eliminar. De lo que no estoy seguro es de cómo tengo el botón de actualización para enviar el mensaje al controlador ¿para qué fila actualizar? Puedo ver una manera par de hacer esto:Asignación de botones individuales en ASP.NET MVC Vista para las acciones del controlador
- puso cada fila dentro de su propia forma de etiqueta, a continuación, cuando se hace clic en el botón de actualización, que presentará los valores de esa fila única (también habrá un campo oculto con rowId) y la clase de controlador tomaría todos los valores de publicación como parámetros para el método de actualización en el controlador.
- De alguna manera, haga que el botón se escriba de una manera para enviar solo los valores de esa fila con una POST al controlador.
¿Hay alguna manera de hacerlo? Una cosa que me preocupa es si cada fila tiene diferentes nombres para sus controles asignados por ASP.NET (txtName1, txtDesc1, txtName2, txtDesc2), entonces ¿cómo se asignarán sus valores a los parámetros correctos del método del controlador?
Si usa la etiqueta del botón en lugar de la entrada, puede establecer el valor y el texto de la pantalla por separado, luego verifique el valor en el controlador. –