我有一个控制器,这个URL对我来说很好用:
https://localhost:44332/api/thebest/dosomething/test
我正在寻找一种将简单符号转换为带有问号和参数名称的URL的方法,如下所示:
https://localhost:44332/api/thebest/dosomething?text=test
这怎么可能?非常感谢。
您的操作现在可能看起来像这样:
...
[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)