Преобразовать строку в 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);
Другие вопросы по тегам