2

このリンクをたどって、ウェブフォームで mvc をミックスします。の参照を追加しました:

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

ドキュメントに従ってweb.configを変更します。

しかし、Web フォーム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 に答える