要解决ASP.Net Core 3.1 Razor页面显示员工列表的错误,您可以尝试以下步骤:
确保您已正确设置数据模型和数据库连接。确保您已创建Employee模型,并在数据库中设置了Employee表。
在您的控制器中获取员工列表数据,并将其传递给视图。以下是一个示例控制器代码:
public class EmployeeController : Controller
{
private readonly YourDbContext _context;
public EmployeeController(YourDbContext context)
{
_context = context;
}
public IActionResult Index()
{
var employees = _context.Employees.ToList();
return View(employees);
}
}
@model List
员工姓名
职位
薪水
@foreach (var employee in Model)
{
@employee.Name
@employee.Position
@employee.Salary
}
请注意,上述代码中的"YourDbContext"应替换为您实际使用的数据库上下文类名。
services.AddDbContext(options =>
options.UseSqlServer(Configuration.GetConnectionString("YourConnectionString")));
请将"YourDbContext"替换为您实际使用的数据库上下文类名,并将"YourConnectionString"替换为您实际使用的数据库连接字符串。
通过执行上述步骤,您应该能够解决ASP.Net Core 3.1 Razor页面显示员工列表的错误,并正确显示员工列表数据。