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