无法将json结果绑定到MVC UI

无法将json结果绑定到MVC UI,json,asp.net-mvc-4,Json,Asp.net Mvc 4,我正在尝试将Json结果绑定到MVC4.0UI(cshtml),但看起来我缺少了一些东西。。。 下面是我的控制器和CSHtml页面代码片段 你能给我一些指点吗?我错过了什么或做错了什么 请注意,我可以在运行应用程序时查看Json结果(所有行)。。。唯一的问题是它并没有按照下面提到的格式显示 正在显示的UI上的Json示例 {"SomeCollection":[{"SequenceID":1,"Name":"test","LastName":"test2","SomeCollection":[]}

我正在尝试将Json结果绑定到MVC4.0UI(cshtml),但看起来我缺少了一些东西。。。 下面是我的控制器和CSHtml页面代码片段

你能给我一些指点吗?我错过了什么或做错了什么

请注意,我可以在运行应用程序时查看Json结果(所有行)。。。唯一的问题是它并没有按照下面提到的格式显示

正在显示的UI上的Json示例

{"SomeCollection":[{"SequenceID":1,"Name":"test","LastName":"test2","SomeCollection":[]}
控制器

public JsonResult ShowJsonResult()
{
  return Json(new { objSrv.SomeCollection }, JsonRequestBehavior.AllowGet);
}
CSHtml页面

@model IEnumerable<Models.SmName>
@{
  Layout = null;
}

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width" />
  <title>ShowJsonResult</title>
  <script src="~/Scripts/jquery-1.10.2.js"></script>
  <script type="text/javascript">
    $(document).ready(function () {
      //$('#btnGetPersons').click(function ()//{
        $.getJSON("/Server/ShowJsonResult", null, function (data) {
          var div = $('#ajaxDiv');
          div.html("<br/> " + " testing: " + "<br/>");
          $.each(data, function (i, item) {
            printPerson(div, item);
          });
        });
      //});
    });

    function printPerson(div, item) {
      div.append("<br/>" + "Name: " + item.Name);
      $.each(item.Addresses, function (i, addr) {
        printAddress(div, addr);
     });
    }

    function printAddress(div, item) {
      div.append("<br/>" + "   " + "Line1: " + item.Name);
    }
  </script>
</head>
<body>
  <div>
    <div id="ajaxDiv"></div>
  </div>
</body>
</html>
@model IEnumerable
@{
布局=空;
}
ShowJsonResult
$(文档).ready(函数(){
//$('#btnGetPersons')。单击(函数()//{
$.getJSON(“/Server/ShowJsonResult”),null,函数(数据){
var div=$(“#ajaxDiv”);
div.html(“
”+”测试:“+”
); $。每个(数据、功能(i、项){ 印刷人员(部门,项目); }); }); //}); }); 功能打印人员(部门,项目){ div.append(“
”+”名称:“+item.Name”); $.each(项目地址、功能(i、地址){ 打印地址(部门、地址); }); } 函数打印地址(div,item){ div.append(“
”+“+”行1:“+item.Name”); }
问题在于JSON对象。您提供的JSON无法正确解析或格式不正确。请重新检查并重试。

$。每个(item.Addresses,function..
?您的JSON不表示您有名为
Addresses
的属性。
新增了什么{objSrv.SomeCollection}
do?它是否初始化并设置一些属性?