使用用户选择的文件路径更新模型

时间:2013-09-11 12:51:44

标签: asp.net-mvc file

在ASP.NET MVC中,我可以为模型中的字符串属性(在本例中表示本地文件的路径)创建一个文本框,如

@Html.TextBoxFor(m => m.MyFilePathStringProperty)

我想使用文件选择框更新带有绝对路径的字符串属性(它具有与HTML的<input type="file">标记相同的外观和感觉)。我想象的是

// Pseudo code
@Html.FileUploadFor(m => m.MyFilePathStringProperty)

有办法做到这一点吗?

在互联网上进行尽职调查我发现http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx但这似乎不是我想要的。

1 个答案:

答案 0 :(得分:1)

出于安全原因,文件路径不会发送到服务器。文件将发送到Post上的服务器。

以下是上传文件的简单视图:

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

     <input type="file" name="FileUpload1" /><br />
     <input type="submit" name="Submit" id="Submit" value="Upload" />
}