在webform上混合使用mvc

时间:2013-05-27 10:15:55

标签: asp.net-mvc model-view-controller webforms

我按照这个link在网络表单上混合使用mvc。 我添加了参考:

  1. System.Web.Routing
  2. System.Web.Abstractions
  3. System.Web.Mvc
  4. 并根据文档修改我的web.config。

    但是在网络表单Html.RenderPartial中,Html.ActionLink无法识别。我收到了错误消息:

    '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?)

    我可能错过了任何参考,或者我错了.MVC对我来说是全新的。感谢。

1 个答案:

答案 0 :(得分:1)

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

如果这是在网络表单中,您需要在页面顶部添加:

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

如果它在剃须刀视图中你需要这个:

@using System.Web.Mvc.Html