首页 > 解决方案 > 上传控件中的文件未保留在 MVC 中的提交按钮上

问题描述

最近,有人问我这个问题:

在 ASP.Net MVC 中使用文件上传控件时,为什么单击提交按钮时所选文件不保留?当用户从硬盘驱动器中选择它时,它确实显示在控制中。该表单的其他控件在提交按钮单击时持续存在,但不是此文件上传控件。

我回答说这和阿贾克斯有关。我是 Web 技术的新手。我的回答正确吗?

标签: asp.net-mvc

解决方案


看来,我需要将文件上传控件放置在 Ajax 的 UpdatePanel 之外,其余控件(如文本框、按钮)可以放在 UpdatePanel 内部,以便进行验证。另一种选择是使用隐藏字段来保留文件值


推荐阅读