Linq学习__04__数据源是XML
发布时间:2020-12-15 23:09:31 所属栏目:百科 来源:网络整理
导读:想运行本程序,请先做好准备工作,请参考:Linq学习__00__准备工作 (1)在HomeController中新建Index2方法如代码1.1 代码1.1 #region 数据源是XML /// summary /// 数据源是XML /// 访问地址 Home/Index2 /// XML /// /summary /// returns/returns public
想运行本程序,请先做好准备工作,请参考:Linq学习__00__准备工作 (1)在HomeController中新建Index2方法如代码1.1
#region 数据源是XML
/// <summary>
/// 数据源是XML
/// 访问地址 Home/Index2
/// XML
/// </summary>
/// <returns></returns>
public ActionResult Index2()
{
// 创建学生类
List<Student> students = new List<Student>()
{
new Student {First="二代",Last="富",ID=111,Street="123 Main Street",City="大连",Scores= new List<int> {97,92,81,60}},new Student {First="二麻子",Last="王",ID=112,Street="124 Main Street",City="深圳",Scores= new List<int> {75,84,91,39}},new Student {First="吊丝",Last="项",ID=113,Street="125 Main Street",City="上海",Scores= new List<int> {88,94,65,91}},};
var studentsToXML = new XElement("Root",from student in students
let x = String.Format("{0},{1},{2},{3}",student.Scores[0],student.Scores[1],student.Scores[2],student.Scores[3])
select new XElement("student",new XElement("First",student.First),new XElement("Last",student.Last),new XElement("Scores",x)
) // end "student"
); // end "Root"
ViewBag.studentsToXML = studentsToXML;
return View();//返回View视图
}
#endregion 数据源是XML
2)添加视图Index2.cshtml,代码如代码1.2
@{
ViewBag.Title = "Index2";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{
<div style=" background-color: Yellow;">
数据源是XML</div>
@ViewBag.studentsToXML
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |