我有这个行动方法:
public IActionResult SearchHeader(string query, string filter)
{
return RedirectToAction("Search", new { filter = query });
}
除了传递给被称为Search
的{{1}} action method
的参数外,我需要将其称为filter
变量的value
被传递到filter
SearchHeader
...我该怎么做?
例如,如果action method
的值为filter
且Name
的值为query
,那么我希望它转到
Bob
答案 0 :(得分:4)
看起来您希望在路由中使用filter
的字符串值,而不是当前代码所使用的文字值“filter”。
为此,您可以使用RedirectToAction()
的{{1}}重载,并使用RouteValueDictionary
填充filter
的词典键:
query