コントローラー内には、House オブジェクトのリストを返す JsonResult アクションがあります。これらのデータを取得し、ビュー内に json データを表示するには、ajax を使用して onclick が必要です。firebug 内では、適切な Response と Json の結果を確認できますが、ビュー内に表示する方法がわかりません。
function GetTabData(xdata) {
$.ajax({
url: ('/Home/GetTabData'),
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({ id: xdata }),
success: function (result) {
// tried with these but it doesnt work
// result = jQuery.parseJSON(result);
// alert(result.Title);
},
error: function () { alert("error"); }
});
}
public JsonResult GetTabData()
{
...
var temp = getMyData...
return Json(temp, JsonRequestBehavior.AllowGet);
}
// View page
<div id="showContent">
// Json data should appear here
</div>
success:function(result) が空の場合の firebug JSON タブ内には、次のデータがあります。
Id 149
PropertyType "Apartment"
StreetNumber "202B"
CityName "Sidney"
Title "My test data"