我是 Web Api 编程的新手,并且是第一次使用 .Net Framework Web App。我将我的一些对象包装在 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 等。
Cats萌萌
相关分类