gpt4 book ai didi

asp.net-mvc-3 - MVC3 的当前上下文中不存在名称 'model'

转载 作者:行者123 更新时间:2023-12-03 04:35:53 24 4
gpt4 key购买 nike

我在项目中添加了一个cshtml页面。当我尝试向其中添加以下声明时,出现错误:“名称‘模型’在当前上下文中不存在”。

@model xyz.abc.SomeClass

我检查了引用文献,所有这些都已就位。我在 View 文件夹中添加了 web.config,但这并没有解决问题。

我有什么遗漏的吗?

最佳答案

更新:如果您使用的是较新版本的 MVC,则适用相同的过程,只需确保在 web.config 的 <host> 中使用正确的版本号即可。行。

好吧,我发现自己遇到了与您相同的事情,经过进一步研究,我发现了问题所在!

您需要包含 Views 文件夹的默认 MVC3 web.config。 MVC3 有两个:一个位于应用程序的根目录中,另一个位于 View 文件夹中。这有一个包含命名空间的部分。确保你的看起来像这样:

  <system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>

我建议您创建一个新的 MVC3 项目,然后将为您创建的 web.config 复制到您的 View 文件夹中。

重要完成此操作后,您需要关闭文件并重新打开它。瞧!智能感知!

关于asp.net-mvc-3 - MVC3 的当前上下文中不存在名称 'model',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6389055/

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