Привет,
Моя модель (частичная)
public class Document : HttpPostedFileBase
{
public string DocumentTitle { get; set; }
public string DocumentType { get; set; }
Мои действия
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddDocumentToVault(Document model)
{
foreach (string upload in Request.Files)
{
if (!Request.Files[upload].HasFile()) continue;
_documentAggregator.Add(model);
_documentAggregator.Commit();
}
return PSDocumentVaultPartial();
}
Загрузка файла
<% using (Html.BeginForm("AddDocumentToVault", "PersonalSpace", FormMethod.Post, new { enctype = "multipart/form-data" }))
{%>
<input type="file" id="Document" runat="server" name="Document"/>
<input id="AddDocument" type="submit" value="Upload" style="display:none"/>
<% } %>
ПроблемаУ меня есть то, что, когда кнопка AddDocument нажата, он передает пустую модель для действия в моем контроллере.А базовые свойства в HttpPostedFileBase дают исключение System.NotImplementException.
Может кто-нибудь сказать мне, что мне нужно сделать, чтобы правильно передать мою модель в мои действия?