MVC - 传递不同的模型进行查看

时间:2017-12-20 17:45:22

标签: asp.net-mvc

我想在1视图中创建一个简单的菜单,当用户点击菜单的一个链接时,应该会出现一个来自数据库的项目列表。

字符|比赛|类...

这有点傻,链接将是一个小形式的提交,我将在控制器中使用Switch(nameSubmit)>案例“valueSubmit”加载一些代码或其他,并返回我的数据库列表我的意思

如果用户单击“字符”,代码将创建类似

的内容
List<personajes> TodosPersonajes = new List<personajes>();
                TodosPersonajes = (from personajes in db.personajes
                                   select personajes).ToList();
                return View(TodosPersonajes);

然后在我看来我想写一个简单的foreach并加载数据,我的问题是下一个

我将使用我的db(字符,类,种族,任务)中至少4种不同类型的模型,所以我不能写一个简单的@model XXXXX.Character因为当用户点击类时数据无效

我尝试用Tuple做一些事情,但是在foreach中,Model.ItemX不起作用,或者我不知道该怎么做,而在控制器中我不知道如何创建一个元组

我在第一行收到错误

Tuple<personajes, clases, razas> TuplaPersonajes = new Tuple<personajes, clases, razas>();

0 个答案:

没有答案