我在MVC4.0中的现有代码,控制器类动作都是基于http的。所以它是MVC 4.0和webapi。但是我们没有sperare sercices和控制器类正在连接数据库上下文来处理数据库操作。
现在,我们希望将此Web应用程序作为移动应用程序。目前的网站支持RWD。我们可以使用MVC4.0视图来构建应用程序吗?或者我必须开发服务层并使用一些JS框架来调用它?我正在使用phonegap开发混合应用程序。我们必须利用现有代码。
如果我们使用phonegap包装这个基于MVC的代码,它将在苹果appstore和Android商店
中运行答案 0 :(得分:1)
当您开发混合应用程序时,您只使用HTML,CSS和JavaScript,对于您的情况,您可以使用web api控制器和端点,并通过ajax从混合应用程序中使用它。
使用混合应用程序,你有很棒的工具和框架,其中一个是基于Angularjs的Ionic(当然,使用apache cordova)。
答案 1 :(得分:0)
您可能需要考虑使用Xamarin而不是Phonegap。 Xamarin有一个Razor模板引擎,允许您在客户端使用.cshtml模板以及Web服务。这可能会导致您的MVC应用程序与混合移动应用程序之间重复使用代码。更多信息: