2011-10-23 12 views

Respuesta

11

EditorFor no permite agregar atributos html. Para los tipos específicos de editores, deberá usar TextBoxFor (o el tipo que esté usando).

@Html.TextBoxFor(m => m.value, new { id = "testid1", name="Testname1" }) 

También puede crear un custom editor template para el tipo particular que está creando un editor para.

+0

Gracias BuildStarted! El problema original (no secuestrar este hilo) era iterar una lista de objetos contenidos dentro de mi modelo principal en navaja de afeitar, tratando de enlazar esos objetos contenidos para las actualizaciones de Acción-Edición. Como estaba iterando una lista, pensé que era un problema de identificación único. Pero incluso si trato de guardar el primer elemento de la lista (un cuadro de texto con id/nombre único), falla (para guardar): @ Html.EditorFor (model => model.ContainedObjBs.First(). Val) Any idea ? – Mariah

+0

Sugiero que publiques una nueva pregunta para que puedas elaborar más y descartar algunos códigos :) – Buildstarted

2

EditorFor permite configurar el nombre y la propiedad id (probado con .Net 4.6.1) @Html.EditorFor(m => m.value, null, "Testname1") generará <input class="text-box single-line" id="Testname1" name="Testname1" type="text" >

Cuestiones relacionadas