ASP.NET Core MVC中使用ajax、jQuery、json和javascript从JSON中检索数据,可以通过创建API控制器来实现。以下是详细步骤:
首先,在ASP.NET Core MVC应用程序中创建一个名为“ApiController”的控制器。在这个控制器中添加一个方法,该方法将检索数据并返回一个JSON结果。例如:
[Route("api/[controller]")]
[ApiController]
public class ApiController : ControllerBase
{
[HttpGet]
public IActionResult GetData()
{
var data = new
{
Name = "John Doe",
Age = 30
};
return Ok(data);
}
}
添加一个路由配置,以便在浏览器中能够访问API控制器。例如:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller}/{action}/{id?}");
endpoints.MapControllerRoute(
name: "api",
pattern: "api/{controller}/{action}/{id?}");
});
为获取数据的页面创建一个Razor视图,并添加一个按钮,当用户单击时将使用ajax从API控制器检索数据。例如:
@section scripts
{
}
以上代码