2011-11-23 90 views
2

我有一个宁静的Web服务,它根据调用的URL生成两种类型的输出。这两种方法都返回一些XML日志信息。从MVC3应用程序发送服务请求

我想在同一视图和返回时为每种类型的报告提供一个按钮,在屏幕上显示xml数据。

任何人都可以提供任何指导或指导我如何实现这个教程的方向?

+2

你看过jQuery ajax吗? - http://api.jquery.com/jQuery.ajax/ 它可以让你指定类型,并很容易地处理结果(这是假设你的意思是使用ajax)。 – Balthy

+0

我的第一个想法是做工作服务器端,并使用Razor引擎来执行渲染,但我会检查出jQuery。 – TeamWild

回答

1

如果你想这样做服务器端,您可以使用RestSharp或类似的东西。或者你可以发出请求并手动解析它。

+0

我的第一个想法是创建请求服务器端,然后将返回的XML传递给视图进行渲染。你可以在不同的动作表单上提交2个按钮吗? – TeamWild

+1

不使用JavaScript,不同的动作形式不一样。但是您可以在操作中检查以查看单击了哪个按钮并相应地执行不同的代码。请参阅:http://weblogs.asp.net/dfindley/archive/2009/05/31/asp-net-mvc-multiple-buttons-in-the-same-form.aspx – twaggs

+0

感谢您的指导。我实际上使用过链接,然后使用CSS使它们看起来像按钮。一旦我完成了主要功能,我会回来重新考虑因素,以便在控制器类中拥有一个处理程序。 – TeamWild

相关问题