我通过添加foreach循环尝试以下代码,似乎不允许在Html.ShieldChart内添加代码,有人可以帮忙吗?预先感谢。
@(Html.ShieldChart()
.Name("chart1")
.Theme("abc")
...
foreach (PercentileRank p in prank)
{
.DataSeries(d => d.Line().Data(p.Ranks).CollectionAlias(p.Division))
}
...
)
答案 0 :(得分:0)
您的代码包含语法错误,因此无法正常工作。
您可以做的是在Razor视图中,使用类似于this Grid helper的代码创建图表助手:
@{
var grid = Html.ShieldGrid()
.DataSourceExpression(@<text>window.gridSource</text>)
.Height(400)
.ScrollingConfiguration(scrolling => scrolling.Virtual(true));
for (var i=0; i<10; i++) {
grid.Columns(col => col.Field("col" + i).Width(140));
}
}
然后,您只需添加以下内容即可在视图中呈现帮助器:
@grid