【发布时间】:2019-02-25 12:02:27
【问题描述】:
我希望有人可以在这里帮助解决一个简单的问题。我已经寻找答案,但我认为部分问题是我不完全知道我在问什么。我有以下代码。
@using System;
@using System.Collections.Generic;
@using System.Linq;
@using System.Xml.Linq;
<div>
@{
String URLString = "https://api3.libcal.com/api_hours_grid.php?iid=4246& format=xml&weeks=1&systemTime=0";
XDocument xdoc = new XDocument();
xdoc = XDocument.Load(URLString);
var location = (from p in xdoc.Descendants("location")
from s in p.Descendants("week").Elements()
select new
{
CampusName = (string)p.Element("name"),
WeekD = (string)s.Element("date")
}).ToList();
foreach (var item in location)
{
foreach (var item in location)
{
<p>@item.WeekD</p>
}
<h2>@item.CampusName</h2>
}
}
</div>
显然嵌套的 foreach 循环会导致错误。我想要达到的目标如下
<h2>Campus Name</h2>
<p>date</p>
<p>date</p>
<h2>Campus Name</h2>
<p>date</p>
<p>date</p>
等等,有人可以就我如何获得这个结果提供一些建议。
【问题讨论】:
-
为什么你定义了两个嵌套的
foreach (var item in location)?
标签: c# asp.net-mvc arraylist foreach