路由前缀属性

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

}