POSTing to an action with files and a parameter in ASP.NET MVC3

Это дополнительный вопрос к ASP.NET MVC 3 - Загрузка файлов. У меня есть синтаксис URL, который я не могу изменить. Мне нужно загружать файлы на URL в синтаксисе "/person/{personID}/files". В настоящее время я пытаюсь сделать следующее:

index.html

Please choose a file to upload.

Значение параметра personID динамически заполняется при загрузке формы. Независимо от этого, когда я нажимаю кнопку "загрузить", я возвращаюсь к следующему действию:

UploadController.cs

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UploadFile(int uniqueID)
{
  foreach (string file in Request.Files)
  {
    // Request.Files is empty
  }

  return View();
}

Как мне отправить коллекцию файлов и параметр, используя синтаксис URL "/person/{personID}/files"? Я знаю, что это очень специфический запрос. У меня закончилось время на мой проект, и я совершенно не понимаю, почему подход, который я использую, не работает. Кто-нибудь может мне помочь?

Большое спасибо.

0
задан Community 23 May 2017 в 10:34
поделиться