以下是一种可能的解决方法,其中包含了相关的代码示例。
[HttpGet]
public IActionResult GetData()
{
var data = new { Name = "John", Age = 30 };
return Json(data);
}
$.ajax({
url: '@Url.Action("GetData", "Home")',
dataType: 'json',
success: function (data) {
// 处理返回的数据
$('#name').text(data.Name);
$('#age').text(data.Age);
},
error: function (error) {
// 处理错误
console.log(error);
}
});
Name:
Age:
请注意,在此示例中,“Home”是控制器的名称,“GetData”是API方法的名称。您需要根据您的代码更改这些名称。另外,请确保您已正确加载jQuery库和相关的JavaScript文件。
通过这些步骤,您应该能够正确地使用ASP .NET Core MVC和jQuery AJAX通过控制器API将数据发送到视图。