假设我有一个类型为Car的单一对象,我想将其渲染成HTML:
class Car {
public int Wheels { get; set; }
public string Model { get; set; }
}
我不想使用ASP.NET的Repeater或ListView控件进行绑定,因为它们看起来太冗长。我只有一个对象。但我仍然想要使用数据绑定语法,这样我就不需要使用Labels或Literals。类似于:
<div>
Wheels: <%# (int)Eval("Wheels") %><br />
Model: <%# (string)Eval("Model") %>
</div>
有没有人知道是否有一个控件可以做到这一点?
而我现在还不准备切换到ASP.NET MVC。
不幸的是,DetailsView控件不能满足我的需求,因为它似乎不支持我需要的模板样式语法。它也需要绑定到某种数据源对象。
我更喜欢Maxim和Torkel建议的解决方案。我会尝试去做。