2011-02-13 61 views
0

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

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

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

谢谢。

回答

0

我相信这样做的最好方法是创建一个从ActionResult继承的XMLResult类。就像您可以返回纯文本或Json或任何其他内建结果一样,您也应该能够创建XMLResult。

编辑:你去那里:

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

我希望是有益的。 :)

+0

XMLResults类将是完美的,但我需要从控制器访问XML数据,而不是视图。 – Ninjago 2011-02-14 16:38:36