У меня проблема. Я хотел бы передать словарь через RedirectToAction через RouteValueDictionary. Есть ли возможность сделать это?Pass Dictionary <string, string> from POST to GET method (как параметры url) ASP.NET MVC
У меня есть метод POST:
[HttpPost]
public ActionResult Search(MyViewModel _myViewModel)
{
IDictionary<string, string> parameters = new Dictionary<string, string>();
foreach (var item in _myViewModel)
{
parameters.Add(item.ValueId, item.ValueName);
}
return RedirectToAction("Search", new RouteValueDictionary(parameters));
}
Я хотел бы иметь URL вроде этого:
http://localhost:26755/Searcher/Search?id1=value1&id2=value2&id3=value3
Как метод GET должен выглядеть?
[HttpGet]
public ActionResult Search(**what's here?**)
{
(...)
return View(myViewModel);
}
Большое спасибо! Теперь работает :) –