none
Pasar datos a EditorFor RRS feed

  • Pregunta

  •    Hola buenas noches,

    Mi consulta es la siguiente: Tengo una vista para crear un nuevo Usuario en mi bd, para lo cual se crearon los LabelFor de acuerdo al modelo de mi Usuario, como se muestra a continuacion

    ..........

    <div class="editor-label">
                @Html.LabelFor(model => model.RUN_BENEFICIARIO)
            </div>

    <div class="editor-field">
                @Html.EditorFor(model => model.RUN_BENEFICIARIO)
                @Html.ValidationMessageFor(model => model.RUN_BENEFICIARIO)
            </div>

            <div class="editor-label">
                @Html.LabelFor(model => model.NOMBRE)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.NOMBRE)
                @Html.ValidationMessageFor(model => model.NOMBRE)
            </div>

    ...........

    Mi duda es a estos LabelFor le puedo cargar datos que ya tengo o mejor dicho siempre que se guarde un usuario nuevo su nombre sea JUAN (solo un ejemplo).

    Se puede?

    Gracias


    giuseppe

    domingo, 21 de junio de 2015 3:47

Respuestas

  • La forma de presentar datos por defecto consiste en cargarlos en el modelo desde el controlador: creas una instancia de la clase del modelo, después asignas valores a sus propiedades, y luego haces un return View(instancia), pasándole esa instancia del modelo. De esa manera presentará los datos que cargaste en las propiedades.

    Si lo que quieres es que al grabar se grabe un dato "fijo" (tal como "JUAN") con independencia de lo que te haya tecleado el usuario, entonces en el método de acción que atiende el POST simplemente métele ese valor a la correspondiente propiedad del modelo antes de llamar al código que lo salva.

    • Marcado como respuesta GiuseppeAbn domingo, 21 de junio de 2015 6:51
    domingo, 21 de junio de 2015 6:03