在 ASP.NET MVC 中,与 WebForms 中的 XML 文件操作相对应的方式通常是使用 .NET Framework 提供的 XDocument 或 XmlDocument 类来处理 XML 数据。这两个类都提供了对 XML 文档的创建、读取和修改的功能。

下面是一个简单的例子,演示如何在 ASP.NET MVC 中使用 XDocument 处理 XML 数据:
// 在控制器中定义一个动作方法
public class MyController : Controller
{
    public ActionResult Index()
    {
        // 创建一个简单的 XML 文档
        XDocument xmlDocument = new XDocument(
            new XElement("Root",
                new XElement("Item", "Item 1"),
                new XElement("Item", "Item 2"),
                new XElement("Item", "Item 3")
            )
        );

        return View(xmlDocument);
    }
}

在上述例子中,XDocument 用于创建一个包含几个 <Item> 元素的简单 XML 文档。然后,将这个 XDocument 对象传递给视图。

在视图中,您可以使用 Razor 语法访问和显示 XML 数据:
@model XDocument

<h2>XML Data</h2>

<ul>
    @foreach (var item in Model.Root.Elements("Item"))
    {
        <li>@item.Value</li>
    }
</ul>

在上述例子中,使用 Model.Root.Elements("Item") 获取根元素下的所有 <Item> 元素,并使用 foreach 循环遍历并显示每个元素的值。

如果您需要执行更复杂的 XML 操作,例如修改或查询 XML 数据,您可以使用 XDocument 或 XmlDocument 提供的其他方法。请根据您的具体需求选择适当的 API。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14941/ASP.NET MVC