2010-03-10 46 views
2

我有一个常规的ASP.NET Web窗体页面,并粘贴在我从MVC视图页取下的​​中。ASP.NET:在Web窗体中使用MVC局部视图

为了让Html.Partial正常工作,我需要做什么才能让这个Web表单.aspx做些什么?我已经把这个在我的网页形式的.aspx页顶部:

<%@ Import Namespace="System.Web.Mvc" %> 
<%@ Import Namespace="System.Web.Mvc.Html" %> 

但我仍然得到错误:

Compiler Error Message: CS0103: The name 'Html' does not exist in the current context 

回答

5

你所得到的错误,因为HtmlSystem.Web.Mvc.ViewPage类的属性,是HtmlHelper类的一个实例。 System.Web.Mvc.ViewPage类是默认ASP.NET MVC视图继承的类,因此您可以访问视图中的Html属性。

我不知道如何去创建一个HtmlHelper实例在你的webforms页面,但我会想象你会很难,因为它的构造函数需要ViewContextIViewDataContainer