2010-08-24 68 views
1

我正在開發一個基於ASP.NET 3.5的Web應用程序,並且我從ASP.NET MVC中添加了一些頁面,一切正常,直到我使用「HTML」助手類,然後頁面不能被渲染,因爲這是無法識別的。HtmlHelper在運行時無法識別

例如:Html.BeginForm()=>這是不識別爲方法

但是,如果我使用的「System.Web.Mvc.Html.FormExtensions.BeginForm」,這是一個擴展方法本身,它工作正常。

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

任何人都遇到了這個問題?

謝謝。

回答

2

Web.config的頁面程序集列表中是否包含System.Web.Mvc.Html命名空間? I.e .:

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