2

我按照这个链接在 webform 上混合 mvc。我添加了以下参考:

  1. 系统.Web.路由
  2. System.Web.抽象
  3. 系统.Web.Mvc

并根据文档修改我的 web.config。

但在网络表单中Html.RenderPartialHtml.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 对我来说是全新的。谢谢。

4

1 回答 1

1

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

如果这是在 Web 表单中,则需要在页面顶部添加:

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

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

@using System.Web.Mvc.Html
于 2013-05-27T19:29:02.487 回答