我目前正在尝试从第二个控制器(搜索控制器)重定向到一个控制器(公司控制器)的索引。在我的搜索控制器中,我有以下代码:
RedirectToAction("Index", "Company", new { id = redirectTo.Id, fromSearch = true, fromSearchQuery = q })
但不幸的是,这让我:
/Company/Index/{id}?fromSearch=true&fromSearchQuery={q}
其中 fromSearch 和 fromSearchQuery 是不总是使用的可选参数。
有没有办法直接从 RedirectToAction 获取 URL,以便在我删除字符串的索引部分后将其封装在重定向中,或者使用可选参数设置路由?