我无法在cshtml页面中加载脚本和css。
<link rel="stylesheet" href="phonon.css" />
<script src="phonon.js" type="text/javascript"></script>
我在Assets文件夹中有js和css,如Android Assets。
我使用混合视图和剃刀便携式
var datapath = String.Format("/data/data/{0}/files/", Application.Context.PackageName);
var url = "file://" + datapath;
webView.LoadDataWithBaseURL(url, html, "text/html", "UTF-8", null);
有什么想法吗?
答案 0 :(得分:0)
基本URL既用于解析相对URL,也用于应用JavaScript的相同原始策略。
因此,在您的情况下,要阅读基于Assets
的网络内容,baseURL
必须为file:///android_asset/
webView.LoadDataWithBaseURL("file:///android_asset/", html, "text/html", "UTF-8", "");