【发布时间】:2011-01-30 18:54:43
【问题描述】:
嗨,
即使在 ASP.NET MVC2 中,上传文件似乎也是一件棘手的事情。
我在我的表单上放置了几个输入(类型文件),并且在提交时很好地映射到我的视图模型。问题是如果 ModelStat.IsValid 为 false 那么我们将返回相同的表单并且文件输入将为空?
我知道可以清除输入字段(通过替换它),但我不知道如何正确设置输入?
即使在服务验证失败后返回表单时,用户也必须能够查看/更改/删除文件上传,我该如何处理?
致以最诚挚的问候
【问题讨论】:
-
我知道,帖子很老了。如果你有ajax请求,model.state无效时输入不会为空,如果是http post请求则输入将为空白。是文件输入无法填充 .password 输入也因相同原因变为空白。
标签: asp.net-mvc-2 validation file-upload