2017-09-18 9 views
0

ASP.NETコアルートでこれを処理するにはどうすればよいですかhttp://example.com/idasp.netコアルートドメインID後のハンドルID

基本的には、ドメインの直後にある種のIDでフォーマットすることができる必要があります(これは/ Home/Indexではないことに注意してください)。

URLを訪問するとid=1の画像を表示したいと仮定します:http://example.com/1またはhttp://example.com?id=1ここで私のロジックを置くことができますか?このルートはどのように処理できますか?

+2

ようになり、アクションになります。あなたは何を理解していますか? – SLaks

答えて

2

これはbasic routingです。これについては、docsから回答があります。

http://example.com/{id}を厳密に処理するには、デフォルトコントローラ(通常はHomeController)を定義し、そのIDに一致するルートを定義する必要があります。
内部にHomeControllerは、あなたが他のルートを作るのと同じ方法

[HttpGet("{id}")] 
public void GetImage(string id) { 
    ... 
} 
+0

だから基本的に属性はトリックでした。 – user2818430

+0

IDを取得するための属性を使わずにルーティングを設定することができます(ドキュメントはあなたのために答えます)。 –