Я хочу передать две переменные из одного метода действия в другой метод действия, используя RedirectToAction. Я могу отправить одну переменную или один объект одновременно. Можно ли отправлять два или более значений одновременно?
Я предполагаю, что вы принимаете запрос GET с несколькими параметрами запроса в URL.
return RedirectToAction("action", "controller", new { id = 1, searchParamOne = "value", anotherParam = "value2" });
Поместите значения в словарь TempData.
TempData["ValueOne"] = "SomeValue" TempData["ValueTwo"] = "SomeOtherValue"
Во втором методе после перенаправления получите значения из TempData:
var val1 = TempData["ValueOne"]; var val2 = TempData["ValueTwo"];
Вот ссылка на документы в словаре TempData:
https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.tempdatadictionary?view=aspnet-mvc-5.2