Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 域后的asp.net核心路由句柄id_Asp.net Core_Asp.net Core Routing - Fatal编程技术网

Asp.net core 域后的asp.net核心路由句柄id

Asp.net core 域后的asp.net核心路由句柄id,asp.net-core,asp.net-core-routing,Asp.net Core,Asp.net Core Routing,如何在ASP.NET核心路由中处理此问题http://example.com/id 基本上,我需要能够在域之后用某种id格式化一些URL(请注意这不是/Home/Index) 因此,假设我想在访问url时显示id为1的图像:http://example.com/1或http://example.com?id=1我可以将逻辑放在哪里?我如何处理这条路线?这是,文档会为您解答如何处理这条路线 严格处理http://example.com/{id},您需要定义默认控制器(通常是HomeControll

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

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

因此,假设我想在访问url时显示id为1的图像:
http://example.com/1
http://example.com?id=1
我可以将逻辑放在哪里?我如何处理这条路线?

这是,文档会为您解答如何处理这条路线

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

[HttpGet("{id}")]
public void GetImage(string id) {
    ...
}
这是,文档为您解答如何做到这一点

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

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

和你走其他路线的方式一样。你不明白什么?就像你走其他路线一样。您不明白什么?您可以设置路由,而不使用用于获取ID的属性(同样,文档为您解答!)。您可以设置路由,而不使用用于获取ID的属性(同样,文档为您解答!)。