![]() |
1
79
该错误意味着您正在导航到模型声明为typeof的视图
将错误的模型从控制器方法传递到视图(或部分视图) 常见的示例包括使用创建匿名对象(或匿名对象集合)的查询并将其传递给视图
或者将一组对象传递给期望单个对象的视图
通过在控制器中显式声明模型类型以匹配视图中的模型,而不是使用
将错误的模型从视图传递到部分视图 给出以下模型
以及一个主视图
默认情况下,传递给部分视图的模型是在主视图中声明的模型,您需要使用
传递的实例
在布局中声明模型 如果布局文件包含模型声明,则使用该布局的所有视图都必须声明同一模型或从该模型派生的模型。
如果要在布局中包含单独模型的html,则在布局中使用
|
![]() |
2
5
观察视图是否具有所需的模型:
控制器
在我的例子中,我使用一个局部视图,但是在普通视图中运行 |
![]() |
3
4
这个问题已经有了一个很好的答案,但是在另一个场景中,我遇到了同样的错误:显示
我有一个这样的模型:
这是我的 主视图 :
这是我的酒吧 编辑模板 ( 条形图.cshtml )
我犯了个错误:
这个错误的原因是
我就是这样解决这个问题的: 将样式置于编辑器模板之外,并 主视图
改变了 编辑模板 ( 条形图.cshtml
|