Cargar datos de un objeto a un formulario Html.TextBoxFor
-
miércoles, 19 de diciembre de 2012 14:28
Saludos a todos
Tengo un formulario donde inserto mis registros
este formulario está construido de la siguiente manera las cajas de texto con Html.TextBoxfor, adjunto una parte:
<table class="ContainerForm "> <tr> <td class="name" valign="top" style="width: 5%"><label>Denuncia:</label></td> <td class="name" valign="top" style="width: 20%">@Html.TextBoxFor(u => u.sd_iddenuncia, new { sololectura = false })</td> <td class="name" valign="top" style="width: 5%"><label>Distrito:</label></td> <td class="name" valign="top" style="width: 20%">@Html.TextBoxFor(u => u.sd_pardistrito, new { sololectura = false })</td> <td class="name" valign="top" style="width: 5%"><label>Sucursal:</label></td> <td class="name" valign="top" style="width: 20%">@Html.TextBoxFor(u => u.sd_sucursal, new { sololectura = false })</td> <td class="name" valign="top" style="width: 5%"><label>Oficina:</label></td> <td class="name" valign="top" style="width: 20%">@Html.TextBoxFor(u => u.sd_oficina, new { sololectura = false })</td> </tr>después de insertar quisiera que en esta misma pantalla me aparezcan los datos en las cajas de texto en el @Html.TextBoxFor :
Para insertar hago lo siguiente: return View(cSinDenuncia):
public ActionResult Grabar(Models.cSinDenuncias cSinDenuncias, string modo) { if (ModelState.IsValid) { string Mensaje = ""; object o = Servicio.SaveDenuncia<Models.cSinDenuncias>("crdsis.sin_denuncias", cSinDenuncias.getPk(), cSinDenuncias, null, ref Mensaje); if (!string.IsNullOrEmpty(Mensaje)) ModelState.AddModelError("", Mensaje); } return View("Index", cSinDenuncias); }
al devolver desde el controlador a la vista el objeto, el objeto tiene los datos insertados, quisiera que estos datos aparezcan en la cajas de texto
Saludos
Ricardo
- Editado ricardo_jal miércoles, 19 de diciembre de 2012 14:29 revision
Todas las respuestas
-
viernes, 21 de diciembre de 2012 7:48
Buenas!
Pues te deberían salir... Siempre y cuando cSinDenuncias tenga realmente los datos. Lo digo porque en la llamada a SaveDenuncia() creas un objeto o del cual "te olvidas" luego.
Estoy dando por supuesto que la vista Index tiene un @model Models.cSinDenuncias
Saludos!
Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
- Marcado como respuesta ricardo_jal viernes, 21 de diciembre de 2012 15:54
-
viernes, 21 de diciembre de 2012 15:54
Gracias Eduard lo solucione de la siguiente manera:
public ActionResult Grabar(Models.cSinDenuncias cSinDenuncias, string modo) { if (ModelState.IsValid) { string Mensaje = ""; var objDenuncia = Servicio.SaveDenuncia<Models.cSinDenuncias>("crdsis.sin_denuncias", cSinDenuncias.getPk(), cSinDenuncias, null, ref Mensaje); if (!string.IsNullOrEmpty(Mensaje)) ModelState.AddModelError("", Mensaje); } return View("Index", objDenuncia ); }

