路由字首屬性

如果你需要控制器內所有路徑的路徑的公共部分,則使用 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 
}

}