62,046
社区成员
发帖
与我相关
我的任务
分享
public class Grade_Student
{
public IList<Grade> gradeList { get; set; }
public IList<Students> studentList { get; set; }
public Grade_Student(IList<Grade> gradelists, IList<Students> studentlists)
{
this.gradeList = gradelists;
this.studentList = studentlists;
}
}
public ActionResult Index()
{
var s_list = reposit.getStudentList(); //全部
var g_list=reposit.getGrade();
//var s_list_b = reposit.getStudentByGID(1); // 根据年级ID查询
return View(new Grade_Student(g_list, s_list));
}
@foreach (var g in Model.GradeList)
{
<div>
@g.Title
@foreach (var s in Model.StudentList)
{
<span>
@if (s.Grade_No == g.No)
{
@s.Name
} </span>
}
</div>
}
public class Grade
{
public int No { get; set; }
public string Title { get; set; }
}
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
public int Grade_No { get; set; }
}
public class ClassPackaging
{
public IList<Grade> GradeList { get; set; }
public IList<Student> StudentList { get; set; }
public ClassPackaging()
{
GradeList = new List<Grade>()
{
new Grade() {No = 1, Title = "一年级"},
new Grade() {No = 2, Title = "二年级"},
new Grade() {No = 3, Title = "三年级"}
};
StudentList = new List<Student>()
{
new Student(){Grade_No=1,ID=1,Name="小明"},
new Student(){Grade_No=1,ID=2,Name="小王"},
new Student(){Grade_No=1,ID=3,Name="小李"},
new Student(){Grade_No=2,ID=4,Name="小刘"},
new Student(){Grade_No=2,ID=5,Name="小张"},
new Student(){Grade_No=3,ID=6,Name="小冯"},
new Student(){Grade_No=3,ID=7,Name="小邓"}
};
}
public ClassPackaging(IList<Grade> gradelist, IList<Student> studentlist)
{
GradeList = gradelist;
StudentList = studentlist;
}
}
[AcceptVerbs(HttpVerbs.Get)]
//[UrlAuthorize]
public ActionResult ActionName()
{
return View(new ClassPackaging());
}
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<xxx.Grade_Student>" %>
<% foreach (var grade in Model.gradeList) {%>
<%=garde.Name%><br/>
<%foreach(var student in Model.studentList.Where(a=>a.student_gradeId==grade.grade_id ) ){%>
<%=student.Name%>
<br/>
<%}
}%>
<% IList<int> Arrylist = (ViewData["NewAgeList"] as IEnumerable<int>).ToList<int>(); %>
<%= Html.Display("<br/>") %>
<% for (int i = 0; i < Arrylist.Count; i++) %>
<% { %>
<%= Html.Label(Arrylist[i].ToString()) %>
<% } %>
<br />
<% IList<int> Arrylist = (ViewData["NewAgeList"] as IEnumerable<int>).ToList<int>(); %>
<%= Html.Display("<br/>") %>
<% for (int i = 0; i < Arrylist.Count; i++) %>
<% { %>
<%= Html.Label(Arrylist[i].ToString()) %>
<% } %>
<br />