2012-07-26 65 views

回答

0

好吧,我都面临着类似的情况在不久前。这是我处理它的方式,我直接将Controller网址公开给移动应用程序客户端。基本上,它将帮助您减轻维护两个代码库的负担,并帮助您重用现有功能。即使您使用WCF,也需要使用REST进行公开,以使HTML5客户端开发人员的生活变得轻松。

这就是微软发布ASP.NET MVC 4 Web Apis的原因,以避免开发人员在这些情况下采用哪种方式造成混淆。所以你的服务是设备不可知的,并且易于测试。

+0

感谢Pavan,刚刚阅读了关于ASP.NET MVC 4 Web Apis的内容,正如您所说的那样非常棒:-)使用ASP.NET MVC 3我需要做的就是公开以JSON格式返回数据的操作方法我需要在我的应用程序中使用,本质上这是我的服务层? – 2012-07-26 12:04:55

+0

将回答的选择标记为答案,如果它对您有帮助。这鼓励其他人在未来回答你的问题 – 2012-07-26 12:44:51

0

既然你已经建成MVC3应用程序,我建议你在一个MVC控制器JsonResult动作:http://www.asp.net/ajaxlibrary/jquery_json_data_from_controller.ashx

+0

谢谢你的回答安迪。由于我将从iPhone/Android应用程序进行这些调用,因此我不会遇到“相同来源策略”问题,因为本质上我正在从本地主机获取/发布请求? – 2012-07-26 11:51:36

+0

不,你可能会;您必须添加一个Access-Control-Allow-Origin标头以获取设备的浏览器堆栈以允许请求通过。 – 2012-07-26 19:35:40

相关问题