天天看點

System.Web.Mvc.HtmlHelper”不包含“ActionLink”的定義

編譯錯誤??

說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細資訊并适當地修改源代碼。 

 編譯器錯誤消息: CS1928: “System.Web.Mvc.HtmlHelper”不包含“ActionLink”的定義,并且最佳擴充方法重載“System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper, string, string, System.Web.Mvc.Ajax.AjaxOptions)”的某些參數無效

解答:

修改Web.config,将命名空間 <add namespace="System.Web.Mvc.Html"/>加上就可以了.

<pages>

             <controls>

                 <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

                 <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

             </controls>

             <namespaces>

                 <add namespace="System.Web.Mvc"/>

                 <add namespace="System.Web.Mvc.Ajax"/>

                 <add namespace="System.Web.Mvc.Html"/>

                 <add namespace="System.Web.Routing"/>

                 <add namespace="System.Linq"/>

                 <add namespace="System.Collections.Generic"/>

             </namespaces>

         </pages>

繼續閱讀