由于年级管理模块和专业管理模块的功能非常相似,所以此模块不再着重讲解。
在Services下创建GradeService,并注入GradeRepo实例,代码如下:
public class GradeService(GradeRepo gradeRepo)
{
}
最后,在Program.cs通过AddScoped方法将GradeService注册为服务,代码如下:
services.AddScoped<GradeService>();
在Controllers下创建Controller,并注入GradeService实例,代码如下:
public class GradeController(GradeService gradeService) : Controller
{
public IActionResult Index()
{
return View();
}
}
在ViewModels下创建GradeViewModel,代码如下:
public class GradeViewModel
{
public Guid Id { get; set; }
[Display(Name = "年级")]
public string Name { get; set; } = string.Empty;
}