前端页面的for标签要加enctype=“multipart/form-data”.
当使用有文件上传控件的表单时,该值是必需的。
<form method="post" enctype="multipart/form-data">
<label for="data">Excel文件</label>
<input name="data" id="data" type="file" accept="application/vnd.ms-excel" />
<button type="submit">提交</button>
</form>
后端控制器里Files才能取到值,否则只能在Request.Form看到data字段,好像取值是文件名不是文件本身.
var file = Request.Files["data"];
看来经常使用form表单的提交东西的话还是有必要了解下前端标签的属性呢.