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