将字符串转换为 routeValues 以调用 RedirectToAction

Convert a string into routeValues for call RedirectToAction

是否可以将字符串转换为 routeValues?

例如:

return RedirectToAction("Index", "Home", new { id = 1});

return RedirectToAction("Index", "Home", "id = 1");

我需要它,因为我想将 routeValues 保存在数据库中。

我已经读过这个: 但是这个人不知道这是否是更受支持的方式。

RedirectToAction 也需要一个 RouteValueDictionary ,这可能对你的情况有用。您必须以不同的方式构建它。

var routeVals = new RouteValueDictionary(){"id", "1"};
return RedirectToAction("Index", "Home", routeVals);