Вы можете передать FormCollection
объект:
[HttpPost]
public ActionResult DownloadFiles(FormCollection collection)
{
// if you want to extract properties directly:
string whatever = collection["Name"];
int id = int.Parse(collection["Id"]);
// if you want to convert the collection to your model:
SomeModel model;
TryUpdateModel(model, collection);
return View();
}
Метод TryUpdateModel
возвращает логическое значение. Если ему удастся обновить модель, он вернет true, иначе вернет false. Передаваемые значения формы должны соответствовать именам свойств вашей модели.
Если вы спрашиваете, какую модель передают обратно, когда вы звоните return View()
, тогда ответ на этот вопрос - ничего, если вы не скажете это. Существует перегрузка метода View()
, который принимает модель:
return View(model);
Вы должны возвращать тип, который View ожидает увидеть. Если вы определили свое представление как модель Foo
, тогда вам лучше вернуть Foo
в вашем контроллере.