基本属性路由
只需向控制器操作添加属性即可
[Route("product/{productId}/customer")]
public IQueryable<Product> GetProductsByCustomer(int productId)
{
//action code goes here
}
这将被查询为/ product / 1 / customer,productId = 1 将被发送到控制器操作。
确保“{}”和 action 参数中的一个相同。productId 在这种情况下。
在使用它之前,你必须通过以下方式指定你正在使用属性路由:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
}
}