首页 > 解决方案 > 客户端asp.net mvc上的Json结果未定义

问题描述

我正在尝试使用 ajax 请求获取模态数据以进行编辑。但是客户端的 json 结果是未定义的。谁能告诉我代码中的问题在哪里以及为什么我无法得到结果?我没有在其他帖子中找到解决方案。这是一个代码:

查询:

$('table .edit').on('click', function () {
            var id = $(this).parent().find('#id').val();
            var path = '@Url.Action("GetById", "BicycleTypes")'
            $.ajax({
                type: 'GET',                                      
                data: { id: id },
                dataType: 'json', 
                url: path,
                success: function (result) {
                    $('#editModal #id').val(result.id);
                    $('#editModal #name').val(result.name);
                }
            });
        });

控制器:

[HttpGet]
public JsonResult GetById(int id)
{
    var result = _context.BicyclesTypes.SingleOrDefault(b => b.Id == id);
    return Json(result, JsonRequestBehavior.AllowGet);
}

标签: jqueryasp.netjsonasp.net-mvcasp.net-ajax

解决方案


推荐阅读