2014-11-22 39 views
1

这是我第一次使用syncfusion为ASP MVC 5剃刀syncfusion错误渲染图表转换无效反对

我想创建一个图表,在我的学习我在第一次发现的错误。

@(Html.EJ().Chart("container").Render()) 

那是我在CSHTML代码,这是我的错误:

Cannot implicitly convert type 'void' to 'object' 

如何解决这个问题?

回答

1

发生这种情况是因为指定了“.Render()” 在Syncfusion Essential studio版本12.1.0.36中遵循此结构。但它在未来的版本中发生了变化。 请找到下面的代码片段来初始化图表控件。

[CSHTML] 
@(Html.EJ().Chart("container")) 

从Syncfusion Essential studio版本12.2.0.36到现在的版本都遵循此标准。

谢谢,

0

在HTML辅助(@(Html.EJ)中所用的括号定义明确的表达和大括号(@{Html.EJ)限定一个常规的C#代码块。不同之处在于显式表达式将其输出直接作为HTML标记的一部分进行提交,而代码块则不会。

所以如果你想使用Render然后在代码块({})内使用你的代码。

@{ Html.EJ() 

     … 

    .Render()}