处理从ASP.NET中的控制器返回为json数据的模型

时间:2017-12-03 01:59:31

标签: json

我有一个控制器,它将模型作为json对象返回:

[HttpGet("{id}")]
[Route("GetById")]
public async Task <JsonResult> GetById([FromQuery]string id)
{
       var myfoo = new {foo="bar", baz="Blech"};
       return Json(myfoo);
}

如何在jQuery中处理返回的json对象?

<script type="text/javascript">
       $('#id').change(function () {
           var id = $('#id').val();
           if (id.length = 17) {
              $.ajax(
                 {
                    url: '/Home/GetById?id=' + id,
                    type: 'GET',
                    jsondata: "",
                    contentType: 'application/json; charset=utf-8',
                    success: function (jsondata) {
                        alert("foo is: " + jsondata ); <---?
                    },
                    error: function () {
                        //alert("error");
                    }
                }); 
        }
      });
</script>

我需要获取foo值并分配给html控件

提前致谢

1 个答案:

答案 0 :(得分:0)

我一直在使用大写字母

jsondata.foo // not .Foo