仅上载word / pdf文件,并通过ASP.NET MVC中的模型将链接存储在数据库中

时间:2013-02-14 12:51:28

标签: asp.net-mvc file-upload web model-binding

我有一张表格应该取得用户的凭据和简历。 PDF / DOC

我已经有了一个数据库,我计划将上传文件的服务器路径存储为字符串

我生成了一个强类型视图,它通过

接收文件
<%: Html.EditorFor(model => model.file, new { type = "file" })%>

我在模型中创建了一个HttpPostedFileBase对象。并且model.file应该存储HttpPostedFileBase文件对象。

但是当我尝试获取model.file对象时,在控制器中,我得到null作为其值。

我做错了什么。为什么模型绑定没有绑定文件上传?

1 个答案:

答案 0 :(得分:4)

添加enctype="multipart/form-data"以形成选项

@using (Html.BeginForm("Action", 
    "Controller", 
    FormMethod.Post, 
    new 
    { 
        id = "form", enctype="multipart/form-data" 
    }))
{

}