0

dot net core でのルートの指定方法が知りたいです。たとえば、1 つの引数 (id) を取得し、user を返す get メソッドがあります。この方法は、このリンク (api/user/1) から利用できます。したがって、問題は、このリンク「api/user/1/profile」へのメソッドを作成して、ID を取得し、この ID に関連する何かを返す方法です。getメソッドを2つ作る必要がありますか、それとも単に分けてルートを指定するだけですか?

4

2 に答える 2

2

属性ベースのルーティングを使用すると、次のように実行できます。

[HttpGet("{id:int}")]
public async Task<IActionResult> GetUserById(int id) {}

[HttpGet("{id:int}/profile")]
public async Task<IActionResult> GetUserProfileById(int id) {}

ルーティングの詳細については、このリンクを参照してください。

https://docs.asp.net/en/latest/fundamentals/routing.html

于 2016-11-09T09:29:14.953 に答える