Метод RedirectToAction в MVC, получающий нулевое значение с параметром
У меня есть два метода действия с параметром ActionA(HttpPostedFileBase file, FormCollection formData, string CategoryID, int id, UserContext user)
а также ActionB(HttpPostedFileBase file, FormCollection formData, UserContext user)
, куда ActionA
получает все значения, как и ожидалось, при вызове из предыдущего представления / действия и возвращает представление. По мнению ActionA
Я использовал инструмент загрузки файла и после нажатия кнопки "Загрузить" файл будет вызывать ActionB
который содержит загруженный файл. Но когда я использую RedirectToAction
в ActionB()
он возвращается к ActionA
но с нулевыми значениями в параметре.
public ActionResult ActionA(HttpPostedFileBase file, FormCollection formData, string CategoryID, int id, UserContext user)
{
// Business logic //
return View("View", layout, Model);
}
public ActionResult ActionB(HttpPostedFileBase file, FormCollection formData, UserContext user)
{
try
{
// Business logic //
}
return RedirectToAction("ActionA", new { CategoryID = formData["CategoryID"], id = Convert.ToInt32(formData["WizardID"]), wizardTypeId = formData["wizardTypeId"]});
}