【发布时间】:2014-03-11 12:30:55
【问题描述】:
我有一个类似的文件控件
<div class="form-group">
@Html.LabelFor(m => m.File, new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.TextBoxFor(m => m.File, new { type = "file" })
</div>
我希望它只允许 PDF 格式的文件,所以在我的模型中,就像
[Display(Name = "Terms of Business")]
[Required, FileExtensions(Extensions=".pdf", ErrorMessage="Incorrect file format")]
public HttpPostedFileBase File { get; set; }
但是,控件仍然允许上传任何格式的文档,为什么?
我错过了什么?
【问题讨论】:
-
您的相同代码对我来说效果很好。正如 Zafar 在他的回答中提到的,你一定错过了那些 js 文件。另外,您还应该在视图中添加
@Html.ValidationSummary()。
标签: c# asp.net-mvc file-upload format html-helper