【问题标题】:asp.net core route handle id after domain域后的asp.net核心路由句柄ID
【发布时间】:2017-09-18 18:53:32
【问题描述】:

如何在 ASP.NET Core 路由 http://example.com/id 中处理这个问题?

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

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

【问题讨论】:

  • 与您制作任何其他路线的方式相同。你不明白什么?

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


【解决方案1】:

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

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

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

【讨论】:

  • 您可以在不使用会导致获取 ID 的属性的情况下设置路由(文档再次为您解答!)。
猜你喜欢
  • 2012-11-11
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
  • 2019-08-02
  • 2016-10-29
  • 1970-01-01
相关资源
最近更新 更多