路由字首屬性
如果你需要控制器內所有路徑的路徑的公共部分,則使用 RoutePrefix
屬性。
在下面的例子中,api / students 部分程式碼是常見的,因此我們可以定義 RoutePrefix
並避免重複使用它。
[RoutePrefix("api/students")]
public class StudentController : ApiController
{
[Route("")]
public IEnumerable<Student> Get()
{
//action code goes here
}
[Route("{id:int}")]
public Student Get(int id)
{
//action code goes here
}
[Route("")]
public HttpResponseMessage Post(Student student)
{
//action code goes here
}
}