@{
// 创建一个 XDocument 对象并加载 XML 文件
var xmlFilePath = Server.MapPath("~/App_Data/data.xml");
var xDocument = XDocument.Load(xmlFilePath);
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>ASP.NET Razor with XML</title>
</head>
<body>
<h1>ASP.NET Razor with XML</h1>
<ul>
@foreach (var element in xDocument.Descendants("item"))
{
<li>@element.Value</li>
}
</ul>
</body>
</html>
在这个例子中,我们首先使用Server.MapPath获取XML文件的物理路径,然后使用XDocument.Load加载XML文件。接下来,我们使用@foreach循环遍历XML文件中的item元素,并在HTML中显示其值。
请注意,上述代码中的XML结构是一个示例,你需要根据你的实际XML文件结构进行调整。
如果你使用的是XmlDocument,代码会有一些不同,因为XmlDocument的API与XDocument略有不同。
转载请注明出处:http://www.zyzy.cn/article/detail/14883/ASP.NET Razor 标记