我是一名新手Web Api程序员,第一次为.Net Framework Web应用程序工作。我正在将我的一些对象包装在Web Api调用中,我想知道控制器中这两种路由方法是否有任何区别?我不想开始使用其中一种,然后发现它有缺点等等。
第一种方法是在类之前指定路由:
第一种方法是在类之前指定路由:
[Route("api/[controller]/[action]")]
public class SomeController : Controller {
[HttpGet("{parameter}")]
public Object SomeMethod(int parameter) { ... }
(...)
}
第二种方法是在每个方法之前指定路线:
[Route("api/[controller]")]
public class SomeController : Controller {
[HttpGet("SomeMethod/{parameter}")]
public Object SomeMethod(int parameter) { ... }
(...)
}
我没有足够的经验来知道这两个代码块之间的区别,也不知道是否有其他更高效的方法可以解决。谢谢!
我将来还需要实现Post、Put、Delete等功能。