我刚刚创建了一个新的MVC项目,并创建了一种空视图。我在尝试为视图声明Model时写了第一行代码,如下所示:
@model Personal;
其中个人是一个实际存在的模型。然而,它不断向我显示以下错误:
"Personal"是一种类型,在给定的上下文中无效
我不知道为什么这么简单的事情会失败。我希望我能发布更多的代码,但说真的,没有什么比这更重要的了,我不知道为什么它会失败。我浏览了一些SO的帖子,但没有一个在如此琐碎的位置出现同样的错误。
有什么建议吗?
@model <namespace>.Personal
重要:从模型声明末尾删除分号。
对我来说,这是与@model
语句位于同一行的注释。删除了评论,错误就消失了。
@model <namespace>.Model //A comment here can cause the error.
编辑:
提交上述解决方案后,错误仍然存在。在尝试了更多的想法后,我发现@model
语句下面的@using
语句也导致了错误。我删除了@using
语句,错误就消失了。我将@using
语句粘贴回了同一个位置,所有内容都编译并运行良好。
注意:即使进行了上述编辑,与@model
语句位于同一行的注释仍然会导致此错误。