【发布时间】:2014-12-03 05:07:16
【问题描述】:
我是asp.net web api 世界的新手。我对 get()、put()、post() 和 delete 有了基本的了解。
在我的应用程序中,我需要另外两个 get() 方法。下面给出解释-
public class StudentController : ApiController
{
public IEnumerable Get()
{
//returns all students.
}
//I would like to add this method=======================
[HttpGet]
public IEnumerable GetClassSpecificStudents(string classId)
{
//want to return all students from an specific class.
}
//I also would like to add this method=======================
[HttpGet]
public IEnumerable GetSectionSpecificStudents(string sectionId)
{
//want to return all students from an specific section.
}
public Student Get(string id)
{
//returns specific student.
}
}
angularjs 控制器中已经有一个$http.get(..)。
我的问题是,如何从角度控制器调用另外两个 get() 方法。
【问题讨论】:
-
所有的网址都一样吗?您可能想要更新 url 以包含过滤器,例如 /students/:filter/:filterId,例如 students/section/sectionId
-
@cbass - 我不知道。
标签: javascript asp.net-mvc angularjs asp.net-web-api angular-http