【发布时间】:2012-09-05 19:42:43
【问题描述】:
我正在尝试在我的 MVC 3 Web 应用程序“此应用程序是普通的 MVC 3 应用程序而不是 DevExpress MVC 3 应用程序”中使用 DevExpress 报告,使用以下教程添加 XtraReports http://documentation.devexpress.com/#XtraReports/CustomDocument9974
问题是每次我尝试添加
@Html.DevExpress().ReportToolbar(settings => {
// The following settings are necessary for a Report Toolbar.
settings.Name = "ReportToolbar";
settings.ReportViewerName = "reportViewer1";
}).GetHtml()
DevExpress() 给我一个错误
“System.Web.Mvc.HtmlHelper”不包含“DevExpress”的定义,并且找不到接受“System.Web.Mvc.HtmlHelper”类型的第一个参数的扩展方法“DevExpress”(您是否缺少using 指令还是程序集引用?)
有什么建议吗?!
【问题讨论】:
-
您是否在项目中引用了
DevExpress.Web.Mvc.v12.1.dll并在视图顶部使用@using DevExpress.Web.Mvc.UI添加了所需的内容? -
是的,我已经添加了对项目的引用。在视图中,当我尝试添加@using DevExpress.Web.Mvc.UI 时,DevExpress 'System.Web.Mvc.HtmlHelper
' 的相同错误不包含'DevExpress' 的定义并且没有扩展方法'DevExpress'可以找到接受“System.Web.Mvc.HtmlHelper ”类型的第一个参数(您是否缺少 using 指令或程序集引用?) -
如果你写:
@DevExpress.Web.Mvc.UI.HtmlHelperExtension.DevExpress(Html).ReportToolbar(...会发生什么? -
是的,我试过了,没有发生同样的错误