HtmlHelper在运行时无法识别

时间:2010-08-24 11:22:02

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

我正在开发一个基于ASP.NET 3.5的Web应用程序,我从ASP.NET MVC添加了一些页面,一切正常,直到我使用“HTML”帮助程序类,然后页面无法使用渲染,因为这是不被承认的。

例如:Html.BeginForm()=>这不被认为是一种方法

但是如果我使用“System.Web.Mvc.Html.FormExtensions.BeginForm”这是一个扩展方法本身,它可以正常工作。

环境:ASP.NET MVC 2和ASP.NET 3.5

任何遇到此问题的人?

感谢。

1 个答案:

答案 0 :(得分:2)

您是否在web.config的页面程序集列表中包含System.Web.Mvc.Html命名空间?即:

<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>