我相信我已正确注册了telerik。
此:
<%= Html.Telerik().Menu()
.Name("Menu")
.Items(items =>
{
items.Add().Text("Item 11");
items.Add().Text("Item 2");
})
%>
显示一个菜单。
但是,这个:
<%= Html.Telerik().Chart()
.Name("chart")
.Title(title => title
.Text("Representative Sales vs. Total Sales")
)
.Series(series => {
series.Bar(new int[] { 2015, 6003, 6881 }).Name("Representative Sales");
series.Bar(new int[] { 15458, 26598, 27623 }).Name("Total Sales");
})
.CategoryAxis(axis => axis
.Categories(new string[] { "Aug 2010", "Sept 2010", "Oct 2010" })
)
%>
不显示任何内容(同一页面上的代码)。我真的不知道为什么。有任何想法吗?感谢。
Christian
答案 0 :(得分:1)
您的代码没有任何问题。我将您所拥有的内容复制并粘贴到视图中。菜单和图表都正确显示。也许你错过了一些js或css文件。尝试使用浏览器中的开发人员工具查看是否缺少某些内容。
编辑: Telerik docs中的第4点说:“ScriptRegistrar应放在页面上的所有组件之后。通常,您可以将ScriptRegistrar组件放在母版页的末尾。” Site.Master中的ScriptRegistrar声明
<!-- other content -->
<%= Html.Telerik().ScriptRegistrar() %>
</body>
</html>