Html.RenderAction错误

时间:2010-12-17 22:13:14

标签: asp.net-mvc

我有一个ASP.NET MVC 1应用程序并使用Visual Web Developer Express。我无法在我的MasterPage上使用Html.RenderAction(“Controller”,“Action”)。共享文件夹中的(Site.Master)。

VWD说这里不承认“Html”。

我采取了以下步骤来实现Html.RenderAction(“Controller”,“Action”)方法。

  1. 已下载Micrsoft.Web.Mvc.dll

  2. 更新了web.config,并引用了Micrsoft.Web.Mvc.dll'

  3. 我手动在项目中添加了对Micrsoft.Web.Mvc.dll的引用。

  4. 我正在关注这本书:Steven Sanderson的Pro ASP.NET MVC框架并下载了他讨论这个主题的示例文件(第4 - 6章),他的示例文件给了我同样的错误?

    请帮忙!

    谢谢! Quinntyne

1 个答案:

答案 0 :(得分:2)

示例代码会有所帮助。

一些事情:

  1. Html.RenderAction()在MVC 1中不可用,它是在MVC 2中添加的。但这可能不是您的错误消息的原因。
  2. 当您说“在web.config中添加了引用”时,请确保将名称空间添加到名称空间部分:

            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
    
  3. 添加最后一个可能会解决问题。