asp.net mvc telerik图表问题

时间:2011-12-19 10:39:41

标签: telerik

我相信我已正确注册了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

1 个答案:

答案 0 :(得分:1)

您的代码没有任何问题。我将您所拥有的内容复制并粘贴到视图中。菜单和图表都正确显示。也许你错过了一些js或css文件。尝试使用浏览器中的开发人员工具查看是否缺少某些内容。 enter image description here

编辑: Telerik docs中的第4点说:“ScriptRegistrar应放在页面上的所有组件之后。通常,您可以将ScriptRegistrar组件放在母版页的末尾。” Site.Master中的ScriptRegistrar声明

    <!-- other content -->
    <%= Html.Telerik().ScriptRegistrar() %>
  </body>
</html>