gpt4 book ai didi

asp.net-mvc-2 - 使用 View 将 MVC 2 升级到 MVC 3 问题

转载 作者:行者123 更新时间:2023-12-04 21:54:45 25 4
gpt4 key购买 nike

我正在尝试将我现有的 ASP.net MVC 2 Web 应用程序升级到 MVC 3,以便我可以使用 Razor Viewengine 和其他的优点 said改进。

使用转换器将我的应用程序从 mvc2 转换为 mvc3 后,我的强类型 View 出现问题。作为一个例子,我们有一个 View 用户控件,它被强类型化为类 Profile

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Profile>" %>

在编译期间我得到
Compiler Error Message: CS1061: 'object' does not contain a definition for 'folio' and no extension method 'folio' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)

在我看来,这对应于这条线
alt text

所以这就像 View 不再接受一种类型。这是在用户控件以及完整 View 中发生的。

我已经检查了 web.config 和 views/web.config,两者似乎都在引用 System.Web.Mvc 版本 3.0.0.0

任何帮助,将不胜感激!

请参阅下面的 web.configs 屏幕截图

alt text

alt text

alt text

最佳答案

这是 MVC 3 Preview 1 中的一个错误,将在下一个版本中解决。在此期间,您可以重新排列您的页面,以便 <%@ Control %> 指令是文件中的最后一个,这应该是您的问题。

关于asp.net-mvc-2 - 使用 View 将 MVC 2 升级到 MVC 3 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com