2017-09-18 64 views
0

我該如何處理ASP.NET Core路由http://example.com/idasp.net核心路由處理域後的域名

基本上,我需要能夠格式化一些具有某種id的網址(請注意這不是/ Home/Index)。

因此,假設我想在您訪問網址http://example.com/1http://example.com?id=1時在id=1處顯示圖像,我可以在哪裏放置我的邏輯?我該如何處理這條路線?

+2

以同樣的方式,你做任何其他途徑的作用。你不明白什麼? – SLaks

回答

2

這是basic routing,文檔爲您解答如何執行此操作。

要嚴格處理http://example.com/{id},您需要定義一個默認控制器(通常是HomeController),並定義一個匹配id的路由。
裏面HomeController的是,看起來像

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

所以基本上屬性是訣竅... – user2818430

+0

您可以設置路由而不使用會佔用ID的屬性(這又是文檔爲您解答的問題!)。 –