visual-studio-2010 - 命名空间 'Model'的类型在命名空间中不存在

标签 visual-studio-2010 asp.net-mvc-3 partial-views model-validation

今天,当我要创建部分 View 时,出现此错误。该部分将包含一个表单,并且将使用其相应的模型进行强类型化以进行验证。虽然通过 VS2010 调试时出现错误。我检查了日志文件并看到了此错误。

c:\Users\projectname\AppData\Local\Temp\Temporary ASP.NET Files\root\ed98b972\6e57e58c\App_Web_index.cshtml.925dc4ed.1cocjzqb.0.cs(31): error CS0234: The type or namespace name 'MailModel' does not exist in the namespace 'Web.NameOfProject.Models' (are you missing an assembly reference?)

起初我以为我渲染部分的方式是错误的。所以我尝试了两者:

 @Html.Partial("_FeaturedProduct") <---this from my view

@Html.RenderPartial("_FeaturedProduct") <--- this from my view

我还尝试了其他一些方法,但没有成功。事情是这样的:

@model Web.Project.Models.MailModel <-- it recognizes the model

这样我就可以访问表单中的字段。尽管如此,它只是不会渲染。我尝试更换为另一种型号,这是我昨天制作的,没有问题。我也尝试删除这个模型,更改名称等等,但问题仍然存在。 这可能都是非常基本的,但我总是用头撞墙。 有什么建议吗?!

问候!

请注意,我已经检查了所有引用和命名空间,但没有发现缺少任何内容。

最佳答案

清除“临时 ASP.NET 文件”文件夹 - 看起来在编译时它没有更新。

关于visual-studio-2010 - 命名空间 'Model'的类型在命名空间中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6753507/

相关文章:

c++ - 如何使用threadfence/CUDA5.5

sql - 无法将 “X”上的 “Y”属性设置为 'null'值。您必须将此属性设置为 'Int32'类型的非空值

asp.net-mvc - 将集合传递给 EditorFor() 时,它会为输入元素生成无效名称

javascript - 从 Javascript 调用 ASP.NET C# Controller 方法

asp.net-mvc - 在局部 View 中渲染 umbraco 场

ruby-on-rails-3 - 我可以在 Rails 3 中将文本字符串呈现为部分吗?

visual-studio-2010 - 在 "Go to Definition"之后,是否有返回到原来位置的命令?

javascript - 在 MVC3 Razor View 引擎中使用 javascript 变量

c# - Html Helper RenderPartial 是如何工作的?我如何实现可以从局部 View 引入内容的助手?

c# - Visual Studio 模板