Razor视图抛出“当前上下文中不存在模型名称”

11 浏览
0 Comments

Razor视图抛出“当前上下文中不存在模型名称”

在我的MVC 4应用程序中进行了重构后,当调试视图时,Razor显示以下错误:

当前上下文中不存在名称为“model”的项。

这是有问题的代码行:

@model ICollection

我知道使用@model是正确的。

为什么会发生这种情况?我该如何解决?

admin 更改状态以发布 2023年5月21日
0
0 Comments

确保在您的站点Web.config和视图目录Web.config中的 appSettings 部分都有以下内容



对于MVC5,请使用:


(并且它仅存在于主要的Web.config文件中。)

0
0 Comments

我认为你搞乱了位于Views文件夹中的web.config文件。

创建一个新项目,目标指向相同的.NET框架,将其Views / web.config文件复制到当前项目中的文件上方,这将解决你的问题。

此外,正如Dudeman3000所评论的,如果你的MVC项目中有区域,它们都有Views / web.config文件。

0