jquery - 客户端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);
}
解决方案
推荐阅读
- javascript - React:我想在一个函数中调用两个 API
- c# - 尽管 PrincipalPermissionAttribute 仍无法访问 WMI
- coldfusion - Mura 站点出现错误“变量 RS 未定义”。关于如何解决这个问题的任何想法?
- pytest - Pytest 删除测试之间的状态
- javascript - 根据键过滤对象数组的子集
- python - 我的变量不起作用,并且使用不和谐得到一个奇怪的错误代码
- java - 硬币找零算法的递归函数返回一个空列表
- javascript - 映射复选框内的复选框 ReactJS
- python - 在第二个 pandas df 上使用条件为列分配值
- prolog - Prolog 过程不存在