Допустим, у меня есть один объект типа 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.
Мне понравилось лучшее решение, предложенное Максимом и Торкелем. Я постараюсь пойти на это.