Метод 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"]});
}

0 ответов

Другие вопросы по тегам