在ASP.NET Core中使用Ajax弹出窗口来加载和显示帖子数据的示例代码如下:
首先,在视图文件中添加一个按钮,用于触发Ajax弹出窗口:
@section scripts {
}
然后,在控制器中添加一个方法来处理Ajax请求并返回帖子数据:
public class PostController : Controller
{
// ...
[HttpGet]
public IActionResult GetPosts()
{
// 获取帖子数据,可以从数据库或其他数据源中获取
var posts = new[]
{
new { title = "帖子1", content = "这是帖子1的内容" },
new { title = "帖子2", content = "这是帖子2的内容" },
new { title = "帖子3", content = "这是帖子3的内容" }
};
return Json(posts);
}
// ...
}
这样,当用户点击按钮时,将会发送一个Ajax请求到服务器上的GetPosts
方法,返回帖子数据,并将其显示在弹出窗口中。