Asp.net core mvc 使用重定向操作故障在控制器中重定向

Asp.net core mvc 使用重定向操作故障在控制器中重定向,asp.net-core-mvc,Asp.net Core Mvc,通常谷歌是我最好的朋友,但这个问题我无法理解 我在控制器中有一个动作,用于根据用户输入选择控制器中要使用的后续动作(见图) 这个重定向就像一个符咒,当问题出现时,我重定向到的操作完成。在我的行动中,我为网站获取了一些急需的数据。当获取数据时,该操作应该重定向到一个通用操作,这反过来将显示我的视图。“中间件”操作正确重定向,它也发送参数,但“接收操作”不处理或接收参数 我在这里完全不懂,是不是不可能重定向到一个动作,然后再重定向到另一个动作,还是有什么问题?路由规范看起来有点奇怪 我认为可能是

通常谷歌是我最好的朋友,但这个问题我无法理解

我在控制器中有一个动作,用于根据用户输入选择控制器中要使用的后续动作(见图)

这个重定向就像一个符咒,当问题出现时,我重定向到的操作完成。在我的行动中,我为网站获取了一些急需的数据。当获取数据时,该操作应该重定向到一个通用操作,这反过来将显示我的视图。“中间件”操作正确重定向,它也发送参数,但“接收操作”不处理或接收参数


我在这里完全不懂,是不是不可能重定向到一个动作,然后再重定向到另一个动作,还是有什么问题?

路由规范看起来有点奇怪

我认为可能是:

[HttpGet("Customer/Device/{id}")]
public IActionResult Device(string id, bool like)
{
}
现在,它试图将您重定向到的URL应该可以工作了。URL中的Id,以及查询中的
like
参数

如果您想在URL中同时使用这两个选项:

[HttpGet("Customer/Device/{id}/{like}")]
public IActionResult Device(string id, bool like)
{
}