我将List作为模型传递给WebGrid构造函数.
@model List< string>
@ {
var grid = new WebGrid(Model);
}
< DIV>
@ grid.GetHtml()
< / DIV>
我期待得到我的网格列表与网格.但我得到了长度的字符串.奇怪的?
最佳答案 这很奇怪,但解释是WebGrid查找行对象的公共属性,以便将它们显示为列;只是发生了这样的情况,即Length是String类型公开的唯一属性.
请注意,您可以通过明确指定格式来获得所需的行为:
@grid.GetHtml(
columns: new[] {
g.Column(format: (item) => item)
}
)