none
asp.net mvc - Como leer un displayfor desde el controller RRS feed

  • Debate general

  • Hola a todos, tengo la siguiente duda, como puedo leer en el controler la informacion que tengo en mis @Html.DisplayFor? vi varios ejemplos donde ponene un hiden para que llegue al server pero no me parece buena solucion estar poniendo un hiden por cada displayfor.

    Los datos los tengo en un displayfor porque son datos que llegan desde un web service externo, una vez que son revisados deben pasar al server y pues en el controller no llegan los datos del displayfor.

    Por favor acepto varias sugerencias para hacer lo que necesito, por ejemplo estaba penasando poner en luigar de displayfor un editorfor y con estilos volverlo como un lebel y no como una caja de texto.


    Roy Sillerico

    miércoles, 7 de diciembre de 2016 15:10

Todas las respuestas

  • hola

    El displayfor no interviene en el submit, debes usar un Html.HiddenFor() para poner el valor y que se envie al controller cuando realizas el post

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 7 de diciembre de 2016 18:25
  • Gracias Leandro, en realidad en este momento estoy trabajando con Hidden, pero como indique en la pregunta, queria saber si existe otra manera de enviar los datos, ya que el inconveniente de utilizar Hidden es que por cada DisplayFor hay que utilizar un Hidden.

    Roy Sillerico

    miércoles, 7 de diciembre de 2016 18:34
  • Gracias Leandro, en realidad en este momento estoy trabajando con Hidden, pero como indique en la pregunta, queria saber si existe otra manera de enviar los datos, ya que el inconveniente de utilizar Hidden es que por cada DisplayFor hay que utilizar un Hidden.

    Roy Sillerico

    Hola

    Como menciona Leandro, tienen que ser controles que puedan enviarse en el submit, y el displayfor es un label, el cual no viaja.

    Saludos

    miércoles, 7 de diciembre de 2016 18:55