asp.net核心路由处理域后的id

时间:2017-09-18 18:53:33

标签: asp.net-core asp.net-core-routing

如何在ASP.NET核心路由http://example.com/id中处理此问题?

基本上,我需要能够在域名之后使用某种ID格式化某些URL(请注意这不是/ Home / Index)。

因此,假设我想在您访问网址时显示带有id=1的图片:http://example.com/1http://example.com?id=1我可以在哪里放置逻辑?我该如何处理这条路线?

1 个答案:

答案 0 :(得分:2)

这是basic routing,文档会为您解答如何执行此操作。

要严格处理http://example.com/{id},您需要定义默认控制器(通常是HomeController),并定义与id匹配的路由。
内部HomeController将是一个类似于

的动作
[HttpGet("{id}")]
public void GetImage(string id) {
    ...
}