0
WebView web_view = root.FindViewById<WebView>(Resource.Id.IVChartsViews); 

String API = "http://Test.com/Sample/MobileApp?Userdetails=" + str + "&id=" + -9999; 

string obj1 = JsonConvert.SerializeObject(GlobalParams.ivs); 
     HttpContent content = new StringContent(obj1.ToString()); 
     content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); 
     web_view.PostUrl(API, content.ReadAsByteArrayAsync().Result); 

オブジェクトを渡してHTMLページを読み込もうとしていますが、動作しません。オブジェクトをアンドロイドwebviewからHTMLページを読み込むためにC#に渡す方法

public ActionResult MobileApp(string Userdetails, int? id, InfoViewSettings ivssettings){} 

ここで、ivsettingsオブジェクトはデフォルトデータを取ります。私はどこで間違っているのか教えてください。

+0

最初のコードスニペットと2番目のコードスニペットとの間に何らかの関係はありません。「ivsettingsオブジェクトはデフォルトデータをとっていますか? 'WebView'を使ってHtml文字列を解析して表示したいのですか? –

+0

はいWebViewを使用してJsonObjectを解析し、Htmlページを表示します。 –

答えて

0

はいJsonObjectを解析し、Htmlページを表示するにはWebViewを使用します。ちょうどあなたのコードから

、私はまだあなたのJsonObjectは、文字列に解析され、この文字列の内容は、HTMLコンテンツであるべきと信じて、あなたはあなたのWebViewこのHTMLコンテンツをロードします。もしそうなら、あなたは、単にこのように、たとえばWebViewLoadData方法を使用することができます。上記のコードで

web_view.LoadData(htmlContent, "text/html; charset=utf-8", "UTF-8"); 

htmlContentは、HTMLコンテンツの文字列フォーマットである必要があり、より多くの情報のために、あなたはhereを参照することができます。そして、LoadDataメソッドに正しいhtmlコンテンツを渡してください。

関連する問題