我刚刚使用VS2010向导将应用程序从MVC 1转换为MVC 2。找不到Html.RenderPartial,我已经围绕了许多视图。我猜这是我做错了,因为我没有提到这是白皮书和文档中的重大变化。我正在使用的一切都是RTM / RTW,没有beta或RC版本。
编辑:仔细检查一下,看起来Html类上的所有扩展方法都丢失了,所以我想我错过了某个地方的包含但我找不到它所以欢迎任何建议......答案 0 :(得分:3)
我认为这些扩展的位置已移至不同的程序集。尝试添加对System.Web.Mvc.Html
的引用,我认为它应该涵盖它。
还要确保VS已添加对MVC库版本2的正确引用,而不是旧的v1)
答案 1 :(得分:1)
我所做的是首先使用this从MVC1转换为MVC2。然后我使用Visual Studio 2010将项目转换为2010年。
很可能Visual Studio向导不会从MVC1转换为MVC2。