Digamos que tengo un solo objeto del tipo de coche que quiero hacer como HTML:¿Hay alguna forma de vincular datos a un solo elemento sin, p. Ej.,? un control de repetidor?
class Car {
public int Wheels { get; set; }
public string Model { get; set; }
}
no quiero utilizar el repetidor ASP.NET o controles ListView para unirse porque parece demasiado prolijo. Solo tengo un objeto. Pero todavía quiero poder usar la sintaxis de enlace de datos para no tener que usar etiquetas o literales. Algo así como:
<div>
Wheels: <%# (int)Eval("Wheels") %><br />
Model: <%# (string)Eval("Model") %>
</div>
¿Alguien sabe de un control por ahí que hace precisamente eso?
Y todavía no estoy preparado para cambiar a ASP.NET MVC.
Desafortunadamente, el control DetailsView no satisface mis necesidades, ya que no parece apoyar la sintaxis de estilo plantilla que yo después. También debe estar vinculado a un objeto de tipo DataSource.
Me gustó más la solución que sugirieron Maxim y Torkel. Intentaré ir por eso.
Aunque es posible que desee comprobar si hay CurrentCar siendo nula aquí antes de mostrar este marcado. – rjarmstrong
Haría la propiedad 'protegida' en lugar de 'pública', a menos que tenga una razón para exponerla a otras clases (aparte de las subclases como la página ASPX, por supuesto) – JMD