我有两个模型,每一个类
,在每个类中我创建一个列表
public static List<category> category(int x)
并想在我的网页中同时使用它们。
我在开头有以下代码:
@model List<project3.Models.category>
@model List<project3.Models.Produkts>
@using project3.Models;
但我收到一个错误,即每个视图只允许一个模型方向。
我在互联网上找到了解决方案,将两个类放在一个模型中,并在 . 有点像这样:
public class MainClass{
public category category{get; set;}
public Products Products{get; set;}
}
但是我不确定我将如何将其整合到我的观点中。
我完全不知道如何在我的“列表”-模型-方向上传输它。因为我刚刚发现模型方向有点像这样的例子
@model project3.Models.category
我是个新手,很抱歉,如果这是一个愚蠢的问题。
模型指令,你的意思是。密切注意错误消息,它们会告诉您出了什么问题:)
无论如何,如果你有这个模型:
public class MainClass{
public category category{get; set;}
public Products Products{get; set;}
}
然后,您可以通过将其指定为模型指令来在您的视图中使用它:
@model project3.Models.MainClass
(或者任何适用于您的MainClass
模型的正确命名空间。)
与任何其他类相比,“模型”没有什么特别之处。一个类就是一个类,你可以在视图中为模型指令指定任何你想要的类(好吧,任何类型)。但是,正如错误告诉您的那样,您只能指定一个。
只要您的控制器向您的视图发送该预期类型的实例,那么这就是视图的“模型”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句