我有两个模特,每个班级 并在每个班级我创建一个列表
public static List<category> category(int x)
并希望在我的网页中同时使用它们。
我在开头就有以下代码:
@model List<project3.Models.category>
@model List<project3.Models.Produkts>
@using project3.Models;
但是我得到一个错误,即每个视图只允许一个模型方向。
我发现互联网上的解决方案将两个类放在一个模型中并创建一个&#34;主类&#34;在。有点像这样:
public class MainClass{
public category category{get; set;}
public Products Products{get; set;}
}
但是我不确定如何在我看来整合它。
我完全不知道如何在我的&#34;列表&#34; -model-direction上传输它。因为我刚刚找到了模型方向有点像这样的例子
@model project3.Models.category
我是一个新手,如果这是一个愚蠢的问题,那就很抱歉。
答案 0 :(得分:0)
模型指令,你的意思是。密切注意错误信息,他们会告诉你错误的原因:)。
无论如何,如果你有这个型号:
public class MainClass{
public category category{get; set;}
public Products Products{get; set;}
}
然后,您可以在视图中将其指定为模型指令:
@model project3.Models.MainClass
(或者MainClass
模型的正确命名空间。)
&#34;模型&#34;没有什么特别之处。与任何其他班级相比。类是一个类,您可以在视图中为模型指令指定任何类(嗯,任何类型)。但是,正如错误告诉您的那样,您只能指定一个。
只要您的控制器向您的视图发送该预期类型的实例,那么该模型就是&#34;模型&#34;对于观点。