【发布时间】:2010-09-18 12:34:09
【问题描述】:
假设我有一个 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 对象。
我更喜欢 Maxim 和 Torkel 建议的解决方案。我会努力争取的。
【问题讨论】: