假设我有一个 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 建议的解决方案。我会努力做到这一点。