MSChart和ASP.NET MVC部分视图

时间:2009-04-15 00:38:07

标签: asp.net asp.net-mvc mschart

我目前正在尝试将MSChart添加到ASP.NET MVC RTM中的部分视图中。我查看了以下博客entry,我正在调查选项B.如果我将我的代码放在View(ASPX)页面中,它可以正常工作,但是当我将确切的代码复制到一个部分视图(ASCX)我得到以下激发:“CS1502:'System.IO.TextWriter.Write(char)'的最佳重载方法匹配'有一些无效的参数 “有没有其他人遇到这个并解决了这个问题,或者他们知道为什么不可能在MSChart和MVC中使用这个策略?

我的代码正是链接文章中选项B的内容。

1 个答案:

答案 0 :(得分:7)

我不确定问题是什么,但导致该错误的最常见原因是您在“<%=%>”中使用了一个语句阻止而不是表达。由于“<%=%>”内的代码块放在对System.IO.TextWriter.Write的调用中,它必须是一个表达式。语句必须包含在“< %%>”中块,而不是“<%=%>”。

如果代码在“常规”视图上运行,那么您引用的代码应该在部分视图上正常工作。确保拨打RenderPartial的电话号码为“< %%>”阻止因为RenderPartial实际上没有返回任何内容,它会直接进行渲染。