2010-12-06 6 views
0

ASP.NET MVCからアンドロイドシステムにjson形式でデータを送信するシステムがあります。JSONにはASP.NET MVCのHTMLタグが含まれていますMVC

転送データを得るためにthisサイトからサンプルを試します。結果を返すためにサイトを呼び出そうとすると、WebブラウザにタグHTMLのない結果が返されますが、Webブラウザでは動作して表示されます。初めて、JQueryで結果を表示しようとしましたが、データがないと常に言います。その後、私はAndroidシステムをテストしますが、結果は常に "{}"を返し、そこにデータがないことを意味します。それから、ASP.NETの結果Jsonについて問題が見つかりました。私はこの問題について興味があるので、サンプルJSONをthisサイトから試してみると、アンドロイドで動作します。

なぜこのようなことが起こる可能性があり、私は解決できるのでしょうか?

siteからのサンプルのJSON作品:JSONはするJsonResultを使用してASP.NET MVCから取り出す動作しない

{"query":"Bo","suggestions":["Bognor 
Regis","Bolton","Bournemouth","Camborne","Eastbourne","Loughborough", 
"Peterborough","Scarborough","University of Bolton","Boston 
University","Bournemouth University","Camborne School of Mines", 
"Loughborough University","Ravensbourne College of Design and 
Communication","University of Hull (Scarborough Campus)"]} 

サンプル:

[{"Name":"Saab","Color":"Red"},{"Name":"Volvo","Color":"Blue"}] 

答えて

1

あなたの質問は私の知る限りとしては非常に明確ではありませんが、 Androidクライアントによって消費されるASP.NET MVCサイトがあり、このサイトでJSON形式のデータを送信する必要があることを理解してください。この場合は、コントローラのアクションからJsonResultを返すことができます。

public ActionResult SomeAction() 
{ 
    // The data could be any class you would like to serialize 
    var data = new 
    { 
     query = "Boo", 
     suggestions = new[] 
     { 
      "Bognor Regis", "Bolton" 
     } 
    }; 
    return Json(data, JsonRequestBehavior.AllowGet); 
} 
関連する問題