2013-05-27 35 views
2

我按照这个link在webform上混合使用mvc。 我加的参考:在webform上混合mvc

  1. System.Web.Routing
  2. System.Web.Abstractions
  3. System.Web.Mvc

和修改我的web.config按文档。

,但在Web表单Html.RenderPartialHtml.ActionLink没有recognize.I得到了一个错误:

'System.Web.Mvc.HtmlHelper<object>' does not contain a definition for 'RenderPartial' and no extension method 'RenderPartial' accepting a first argument of type 'System.Web.Mvc.HtmlHelper<object>' could be found (are you missing a using directive or an assembly reference?)

我可以缺少任何参考或我在错误的way.MVC是全新的我。谢谢。

回答

1

您必须确保您使用的是正确的名称空间。由于这些方法被定义为扩展方法,你需要确保你把使用命名空间正确:

如果这是一个Web表单,您需要添加该页面的顶部:

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

如果是在Razor视图,你需要这样的:

@using System.Web.Mvc.Html 
+0

我导入命名空间,但仍然有一个错误。有没有任何actionlink.I已答复的.ascx control.Any idea.Thanks。 –