Asp.net mvc 4 如何在MVC4中在一个视图中传递两个模型列表?

Asp.net mvc 4 如何在MVC4中在一个视图中传递两个模型列表?,asp.net-mvc-4,Asp.net Mvc 4,我的问题是列表,我在控制器操作方法中采用两个列表中的两个模型,它在两个列表中传递值,但在视图中无法传递两个列表值,我在下面给出我的代码,请给出一些解决方案 projet name Myproject, my model, public class table1 { public int id {get;set;} public string student_name {get;set;} } public class t

我的问题是列表,我在控制器操作方法中采用两个列表中的两个模型,它在两个列表中传递值,但在视图中无法传递两个列表值,我在下面给出我的代码,请给出一些解决方案

    projet name Myproject,

    my model,

    public class table1
    {
      public int id {get;set;}
      public string student_name {get;set;}
    }
    public class table2
    {
      public int id {get;set;}
      public string roll_number {get;set;}
    }

    my controller page,

    list<table1> t=new list<table1>();
    list<table2> t1=new list<table2>();
    public ActionResult details()
    {
       sqlDataAdapter da=new sqldataAdapter("select * from Table1",con);
       dataset ds=new dataset();
       da.fill(ds);
       foreach(datarow dr in ds.Table[0].row)
       {
         t.add(new table1()
          {
            id=int.parse(dr[0].ToString()),
            student_name=dr[1].ToString()
          }
       }

       sqlDataAdapter da1=new sqldataAdapter("select * from Table2",con);
       dataset ds1=new dataset();
       da1.fill(ds1);
       foreach(datarow dr1 in ds1.Table[0].row)
       {
         t1.add(new table2()
          {
            id=int.parse(dr1[0].ToString()),
            roll_number=dr1[1].ToString()
          }
       }

       return details(t,t1);
    }

    view   \\\\\\\\\\\\\\\\ My problem in view ,plase help me this problem.

    @using MultiSelectList;
    @model  List<Myproject.Models.table1>
    @model  List<Myproject.Models.table2>


    @{
        ViewBag.Title = "Details";
    }

    <h1>Welcome to details page</h1>
项目名称Myproject,
我的模特,
公共课表1
{
公共int id{get;set;}
公共字符串student_name{get;set;}
}
公共课表2
{
公共int id{get;set;}
公共字符串roll_编号{get;set;}
}
我的控制器页面,
列表t=新列表();
列表t1=新列表();
公众行动结果详情()
{
sqlDataAdapter da=新的sqlDataAdapter(“从表1中选择*”,con);
数据集ds=新数据集();
da.填充(ds);
foreach(ds.Table[0].行中的数据行dr)
{
t、 添加(新表1()
{
id=int.parse(dr[0].ToString()),
student_name=dr[1].ToString()
}
}
sqlDataAdapter da1=新sqlDataAdapter(“从表2中选择*”,con);
数据集ds1=新数据集();
da1.填充(ds1);
foreach(ds1.表[0]中的数据行dr1.行)
{
t1.增加(新表2()
{
id=int.parse(dr1[0].ToString()),
roll_number=dr1[1]。ToString()
}
}
返回详细信息(t、t1);
}
查看我的问题,请帮我解决这个问题。
@使用多选名单;
@模型列表
@模型列表
@{
ViewBag.Title=“详细信息”;
}
欢迎来到详细信息页面

很简单。创建一个包含两个列表的类

public class CustomModel
    {
        public List<table1> Table1 { get; set; }

        public List<table2> Table2 { get; set; }
    }
在我看来

@model  Myproject.Models.CustomModel

感谢您的回复,先生,我想在这里添加列表和列表值。@Gowthamg您能解释一下吗?我不明白您的问题谢谢Bonimi,我明白了,我得到了输出,再次感谢您的回复和回答。@Gowthamg,如果您对答案满意,请将其标记为已回答:-)
@model  Myproject.Models.CustomModel