我有一个用 RavenDB 构建的 asp.net mvc3 应用程序,我希望能够通过外部 HTML5 移动应用程序访问数据。我正在考虑通过 WCF 或通过 MVC 控制器操作方法公开方法?哪个选项最好?
问问题
587 次
2 回答
0
由于您已经在 MVC3 中构建了应用程序,我建议在 MVC 控制器上执行 JsonResult 操作:http ://www.asp.net/ajaxlibrary/jquery_json_data_from_controller.ashx
于 2012-07-26T11:46:46.753 回答
0
好的,我前一段时间也遇到过类似的情况。这是我处理它的方式,我直接向移动应用程序客户端公开了控制器 url。基本上,它将帮助您减轻维护两个代码库的负担,并帮助您重用现有功能。即使您使用 WCF,您也需要使用 REST 公开以使 HTML5 客户端开发人员的生活更轻松。
这就是为什么微软发布 ASP.NET MVC 4 Web API 以避免开发人员混淆在这些场景中应该走哪条路。这样您的服务与设备无关并且易于测试。
于 2012-07-26T11:47:11.563 回答