2010-05-17 127 views
0

我使用<%= Html.Action( “ReadXML的”)%>和具有这样的错误:的HtmlHelper不包含定义 “操作”

'System.Web.Mvc.HtmlHelper' 不包含一个定义对于“操作”,并没有扩展方法“操作”接受型“System.Web.Mvc.HtmlHelper”的第一个参数可以找到(是否缺少using指令或程序集引用?)

如何修复它

这是我的程序集:

<assemblies> 
    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    <add assembly="System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 

    </assemblies> 

回答

1

Action是包含在System.Web.Mvc组件的扩展方法。请确保你在你的web.config中引用下面的命名空间:

<pages> 
    <namespaces> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    </namespaces> 
</pages> 

的方法是在System.Web.Mvc.Html命名空间中声明。

还请确保您的项目是ASP.NET MVC 2.0 as this method has been added in the 2.0版本。

+0

我在web.config中有这样的命名空间 – Ognjen 2010-05-17 08:17:28

+0

您是否使用ASP.NET MVC 2.0,'System.Web.Mvc'程序集版本应该是2.0.0.0? – 2010-05-17 08:18:29

+0

是的,我正在使用ASP.NET MVC 2.0 – Ognjen 2010-05-17 08:28:34

0

请确保您的项目中有对System.Web.Mvc的引用(如果尚未添加,请添加它)。

然后确保显示的是这个问题正在导入命名空间中的类 - 你可以在一对夫妇的方式做到这一点:

  • 在后面的代码在顶部加入一个using System.Web.Mvc;声明。
  • 您也可以直接在页面aspx如果需要导入命名空间,使用下面的语句:<%@ import namespace="System.Web.Mvc"%>
+0

我已经导入命名空间,但问题没有消失 – Ognjen 2010-05-17 08:19:38

相关问题