要将数据库数据发送到ASP.NET Core 7 MVC视图,您可以遵循以下步骤:
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions options) : base(options)
{
}
public DbSet YourModels { get; set; }
}
Startup.cs
文件中配置数据库连接和依赖注入:public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddControllersWithViews();
}
public class YourModel
{
public int Id { get; set; }
public string Name { get; set; }
// 其他属性
}
public class YourController : Controller
{
private readonly ApplicationDbContext _context;
public YourController(ApplicationDbContext context)
{
_context = context;
}
public IActionResult Index()
{
var data = _context.YourModels.ToList();
return View(data);
}
}
Views/YourController
文件夹中创建一个名为Index.cshtml
的视图文件,并使用以下代码将数据显示在视图中:@model List
Database Data
Id
Name
@foreach (var item in Model)
{
@item.Id
@item.Name
}
这样,当您访问YourController
的Index
动作时,它将从数据库中获取数据并将其传递给视图进行显示。