Asp.net mvc 我能否以某种方式恢复';文件';如果页面发布失败,请键入输入?

Asp.net mvc 我能否以某种方式恢复';文件';如果页面发布失败,请键入输入?,asp.net-mvc,asp.net-mvc-4,file-upload,Asp.net Mvc,Asp.net Mvc 4,File Upload,通常,一些与文件无关的验证因素会导致服务器端验证错误,并重新加载页面。以前选择的文件名总是丢失,可怜的用户必须再次选择该文件。当他们修复另一个错误并再次单击Submit(提交),认为一切都会好起来时,这尤其令人沮丧 我能不能在我的模型中保留文件名,并在页面加载时将其设置在“文件”输入中?每次表单提交都需要完整的文件上载,因此为了不让用户变差,即使验证失败,您也应该将文件存储在服务器上。当您这样做时,您已经在服务器上准备好了已上载文件的列表,以便下一次提交正确的表单。您还可以将已上载的文件显示在视

通常,一些与文件无关的验证因素会导致服务器端验证错误,并重新加载页面。以前选择的文件名总是丢失,可怜的用户必须再次选择该文件。当他们修复另一个错误并再次单击Submit(提交),认为一切都会好起来时,这尤其令人沮丧


我能不能在我的模型中保留文件名,并在页面加载时将其设置在“文件”输入中?

每次表单提交都需要完整的文件上载,因此为了不让用户变差,即使验证失败,您也应该将文件存储在服务器上。当您这样做时,您已经在服务器上准备好了已上载文件的列表,以便下一次提交正确的表单。您还可以将已上载的文件显示在视图中

出于安全原因,无法操作文件上载字段