从MVC应用程序发布XML数据

时间:2011-02-13 19:02:52

标签: xml model-view-controller httpwebrequest service

我正在开发一个ASP.NET MVC应用程序,它必须使用XML Post从第三方Web服务中使用数据。

我知道我可以使用XSD生成的类或静态XML模板文件来从控制器发出Web请求,但它们都是CPU和I / O都很昂贵,最重要的是不容易维护解决方案。

从可维护性和性能的角度来看,最好的方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是创建一个继承自ActionResult的XMLResult类。正如您可以返回纯文本或Json或其他内置结果的方式,您也应该能够创建XMLResult。

编辑:你去了:

编辑2:好的,如果你想在你的控制器中操作XML,最直观的方式(至少就是我看到它的方式)将是使用LINQ-to-XML。以下是一些有用的链接:

我希望这很有帮助。 :)