gpt4 book ai didi

asp.net - BC30561 : 'Html' is ambiguous, 从命名空间或类型 'System.Web.WebPages, System.Web.Mvc' 导入

转载 作者:行者123 更新时间:2023-12-05 00:24:33 24 4
gpt4 key购买 nike

我将我的 MVC 应用程序从 MVC 3 升级到 5.2.2,现在我收到了这个错误。我已经使用新项目向导创建了一个全新的 MVC 项目并且这有效,并且我比较了我的 /web.configViews/web.config两个项目中的文件,并没有看到任何看似重要的差异。

查看对象浏览器,我看到实际上有两个不同的 HtmlHelper System.Web.WebPages 中定义的对象和 System.Web.Mvc ,这似乎是相关的:

enter image description here

但我不确定如何处理这个事实。

最佳答案

经过几个小时的角力,然后在这里发布问题,一分钟后我想通了;我已经指定了一个像这样的强类型模型:

@ModelType IEnumerable(Of MyModel)

但大约在我升级到 5.2.2 的同时,我重新组织了我的命名空间,以便 MyModel位于不同的命名空间中,这导致了问题。解决方法是将其更改为:
@ModelType IEnumerable(Of NewNamespace.MyModel)

如果编译器发现了这一点就好了。我永远不会想到它找不到我的模型对象类型 完全但不会只是这么说。

关于asp.net - BC30561 : 'Html' is ambiguous, 从命名空间或类型 'System.Web.WebPages, System.Web.Mvc' 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26037106/

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