Допустим, у меня есть один объект типа Car, который я хочу отобразить как HTML:
class Car {
public int Wheels { get; set; }
public string Model { get; set; }
}
Я не хочу использовать элементы управления ASP.NET Repeater или ListView для привязки, потому что это кажется слишком многословным. У меня только один объект. Но я все еще хочу иметь возможность использовать синтаксис привязки данных, поэтому мне не придется использовать метки или литералы. Что-то вроде:
<div>
Wheels: <%# (int)Eval("Wheels") %><br />
Model: <%# (string)Eval("Model") %>
</div>
Кто-нибудь знает о контроле, который делает именно это?
И я пока не готов перейти на ASP.NET MVC.
К сожалению, элемент управления DetailsView не удовлетворяет моим потребностям, поскольку, похоже, он не поддерживает синтаксис в стиле шаблона, который мне нужен. Он также должен быть привязан к объекту DataSource вида.
Мне больше понравилось решение, предложенное Максимом и Торкелем. Я постараюсь пойти на это.