。NET Core 3.1中带有问号的URL格式

问题描述 投票:1回答:1

我有一个控制器,这个URL对我来说很好用:

https://localhost:44332/api/thebest/dosomething/test

我正在寻找一种将简单符号转换为带有问号和参数名称的URL的方法,如下所示:

https://localhost:44332/api/thebest/dosomething?text=test

这怎么可能?非常感谢。

asp.net-core variables url asp.net-core-3.1
1个回答
2
投票

您的操作现在可能看起来像这样:

...
[HttpGet("{text}")]
public ActionResult Test([FromRoute]string test)

并且要调用它,只需调用:https://localhost:44332/api/thebest/dosomething/test

要获得所需的结果:https://localhost:44332/api/thebest/dosomething?text=test

以以下方式调整动作:

[HttpGet]
public ActionResult Test([FromQuery]string test)

© www.soinside.com 2019 - 2024. All rights reserved.