0

在 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但这似乎不是我想要的。

4

1 回答 1

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" />
}
于 2013-09-11T13:19:02.860 回答