Преобразовать строку в routeValues для вызова RedirectToAction
Возможно ли преобразовать строку в routeValues?
За пример:
return RedirectToAction("Index", "Home", new { id = 1});
в
return RedirectToAction("Index", "Home", "id = 1");
Мне это нужно, потому что я хочу сохранить routeValues в базе данных.
Я уже читал это: конвертировать строку в (object) routeValues C#, но парень не знает, является ли это более поддерживаемым способом.
1 ответ
Решение
RedirectToAction
также занимает RouteValueDictionary
который может быть использован в вашем случае. Вы должны были бы построить это немного по-другому.
var routeVals = new RouteValueDictionary(){"id", "1"};
return RedirectToAction("Index", "Home", routeVals);