在 ASP.NET MVC WebPages 中,你可以使用一种数据库访问技术,如 Entity Framework 或者直接使用 ADO.NET,来与数据库进行交互。以下是一个使用 Entity Framework 的简单示例。

步骤 1: 安装 Entity Framework

在 Visual Studio 中,使用 NuGet 包管理器控制台,执行以下命令安装 Entity Framework:
Install-Package EntityFramework

步骤 2: 创建数据库模型

在 Models 文件夹下,创建一个简单的模型类,表示数据库中的表:
// Models/UserModel.cs
using System.ComponentModel.DataAnnotations;

public class UserModel
{
    public int Id { get; set; }

    [Required]
    public string UserName { get; set; }

    [Required]
    public string Email { get; set; }
}

步骤 3: 配置数据库上下文

创建一个数据库上下文类,用于连接数据库和执行查询:
// Models/AppDbContext.cs
using System.Data.Entity;

public class AppDbContext : DbContext
{
    public DbSet<UserModel> Users { get; set; }
}

步骤 4: 数据库迁移

在包管理器控制台中,执行以下命令来启用数据库迁移和生成数据库:
Enable-Migrations
Add-Migration InitialCreate
Update-Database

步骤 5: 控制器和视图

创建一个控制器来处理页面逻辑和显示数据:
// Controllers/HomeController.cs
using System.Web.Mvc;
using System.Linq;

public class HomeController : Controller
{
    private readonly AppDbContext _dbContext = new AppDbContext();

    public ActionResult Index()
    {
        var users = _dbContext.Users.ToList();
        return View(users);
    }
}

步骤 6: 创建视图

在 Views/Home 文件夹下创建一个视图文件,用于显示从数据库检索到的用户数据:
<!-- Views/Home/Index.cshtml -->
@model List<UserModel>

<!DOCTYPE html>
<html>
<head>
    <title>User List</title>
</head>
<body>
    <h2>User List</h2>

    <ul>
        @foreach (var user in Model)
        {
            <li>@user.UserName - @user.Email</li>
        }
    </ul>
</body>
</html>

这只是一个简单的例子,演示了如何使用 Entity Framework 进行数据库操作。你可以根据实际需求扩展模型、数据库上下文和视图,以满足你的应用程序需求。请注意,这里使用的是 Code First 的方法,即从代码中定义模型,然后通过迁移创建数据库。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14909/ASP.NET MVC