Course 模型有几个属性,其中之一是
公共字符串课程类型{获取;放; } = 空!;
//To listing all courses my service (CourseService) contains
public List<Course> GetAllCourses()
{
var Allcourses = _context.Courses.ToList();
return Allcourses;
}
还有控制器
//Get all Courses
[HttpGet("GetAllCourses")]
public IActionResult GetAllCourses()
{
var allcourses = _courseservice.GetAllCourses();
return Ok(allcourses);
}
现在我想创建一个 [HttpGet("GetElectives")] ,它仅返回 CourseType 为“Electives”的课程。非常感谢。
get
设置为 [HttpGet("GetElectives/{courseType}")]
,此属性使您的端点能够从 url 获取参数。
其次,您必须开发您的服务以通过 CourseType 返回。
像这样:
public List<CourseType> GetCoursesByCourseType(string type)
{
var AllCourseType = _context.Courses.Where(a=>a.CourseType == type).ToList();
return AllCourseType ;
}