Asp.net mvc 发布失败后,是否可以在ASP.NET MVC文件上载框中保留字符串?

Asp.net mvc 发布失败后,是否可以在ASP.NET MVC文件上载框中保留字符串?,asp.net-mvc,upload,Asp.net Mvc,Upload,我有一个ASP.NET MVC页面,有多个文件上传。发布失败后,所有文件上传框都被屏蔽。我不希望用户需要重新选择所有上传的文件。如果其他字段无法在Post上验证,是否有办法保留这些字段中的值 我可以通过AJAX进行上传,但这将更加复杂,因为如果用户最终决定不提交表单,我需要确保它们已被清除。您需要编写上载视图,以便将默认值传递给文本框 当您的用户从上载视图提交文件上载时,您将在控制器方法中拥有文本框的所有值。然后,当您的帖子失败时,您只需将这些值传递回上载视图,填充文本框,冲洗并重复即可。实际上

我有一个ASP.NET MVC页面,有多个文件上传。发布失败后,所有文件上传框都被屏蔽。我不希望用户需要重新选择所有上传的文件。如果其他字段无法在Post上验证,是否有办法保留这些字段中的值


我可以通过AJAX进行上传,但这将更加复杂,因为如果用户最终决定不提交表单,我需要确保它们已被清除。

您需要编写上载视图,以便将默认值传递给文本框


当您的用户从上载视图提交文件上载时,您将在控制器方法中拥有文本框的所有值。然后,当您的帖子失败时,您只需将这些值传递回上载视图,填充文本框,冲洗并重复即可。

实际上,FireFox保留了这些值。但您不能根据保存它(在服务器上设置)。所以我认为最好的方法是AJAX。如果您确实可以清除该值

另外,不确定这是否有帮助,但请尝试在iframe中上载哪个文件


或者让用户选择更好的浏览器;-)

据我所知,出于安全原因,无法将默认值“传递”到文件选择框。是的,文件上载框通常无法设置其值。谢谢你的帮助。