c# - 在 Android 上离线运行 Web 应用程序

标签 c# android asp.net

不久前,我为 Android 设备创建了一个 ASP.NET MVC Web 应用程序。该应用程序还使用 jQuery mobile 来设置导航等。

目前,应用程序只是被托管,android webview 以这种方式访问​​它。

应用程序按预期工作,但我想知道,是否可以将 MVC Web 应用程序存储在手机上/将其集成到 apk 中?

我希望能够在设备离线时运行网页。我知道可以在 web View 中运行简单的 HTML,但我还没有找到任何关于 ASP.NET MVC Web 应用程序的信息。这是使用phonegap完成的吗?

谢谢。

最佳答案

我认为您不能直接使用 PhoneGap 来完成此操作,来自 PhoneGap FAQ

Q: Can you use PHP/ASP/JSF/Java/.NET with PhoneGap?

A: A PhoneGap application may only use HTML, CSS, and JavaScript.
However, you can make use of network protocols (XmlHTTPRequest, Web Sockets,
etc) to easily communicate with backend services written in any language.
This allows your PhoneGap app to remotely access existing business processes
while the device is connected to the Internet.

因此,如果您要采用 PhoneGap 路线,则必须使用 HTML/CSS/JavaScript 编写。但是,如果您更熟悉 .NET 和 C#,那么总有 Xamarin Android其中有一个免费的入门版本,您可以试用。但请注意,如果您走这条路,它将是一个移动应用程序,而不是一个包装的 ASP.NET 应用程序。

关于c# - 在 Android 上离线运行 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18995154/

相关文章:

c# - CefSharp-获取HTML元素的值

java - 如何使用按钮在android中打开另一个 Activity

android - 在哪里可以找到 Android UI 组件的源代码?

c# - Response.Redirect 失败但随后可以在刷新 IIS Express VS2013 上工作

c# - Asp.net MVC - 如何散列密码

c# - 异步 Web Api Controller - 如何处理取消?

c# - C#中使用反射覆盖虚方法表

android - 什么时候应该使用 Samsung SDK 开发 Android 应用程序?

c# - 使用 HTTPWebRequest 对象调用 WebService

c# - asp.net 从存储过程中获取返回值