asp.net-mvc – 返回HttpPostedFileBase以查看验证错误
|
当我尝试将图像上传到我的MVC控制器操作并且存在验证错误时,我必须单击每个按钮并再次查找我的所有文件. 如果我有一个包含的视图 <input type="file" id="file0" name="Files[0]" /> <input type="file" id="file1" name="Files[1]" /> 和控制器动作一样 public ActionResult Create(ModelClass model,IEnumerable<HttpPostedFileBase> Files)
{
if(ModelState.IsValid)
{
//do work
if(PhotoValidation.IsValid(Files))
{
//do work
}
else
{
ModelState.AddModelError("","Photos not valid");
}
}
return view(model); // Way to return photos back to the view on modelstate error?
}
文件很好地发布到服务器,但是如果有模型验证错误,有没有办法返回模型和文件,以便用户不必再次上传它们? 解决方法这是不可能的. intput type =“file”的值从不用于解析HTML页面.这是一个巨大的安全风险,因此没有现代浏览器可以让他们“保留”价值.如果您确定您的客户使用的是支持HTML5的浏览器,您可以尝试使用JavaScript File API来消除回发 – 请查看以下文章: > Working with files in JavaScript,Part 1: The Basics (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Microsoft重写模块 – 强制www url或从url删除w
- asp.net-mvc – ELMAH和SQL Server 2008 R2?
- asp.net – 无法加载文件或程序集“Microsoft.TeamFoundati
- asp.net中的多线程
- 如何获取asp.net Windows身份验证中的用户详细信息
- 如何使用ASP.NET MVC Web API OData链接到Razor中的OData集
- 是否有比ASP.NET成员资格提供程序更现代的会员/安全性实现
- 如何禁用Button asp.net
- asp.net – 查找和删除孤立的网页,图像和其他相关文件
- asp.net-mvc – 组合ASP.NET MVC Web应用程序的最佳实践(ME
- asp.net – .asp和.aspx页面之间的区别?
- ASP.NET MVC 3助手中的Tab命令
- “超频”处理ASP.NET应用的技术
- asp.net – 请求在IIS工作进程中存在于RequestAc
- 将linkbutton设置为asp.net中asp:panel的默认按
- asp.net-mvc – EF 4代码如何首先处理生产环境中
- asp.net-mvc – 可以在ASP.NET MVC中本地化URL /
- asp.net-mvc – 如何将SQL CE 4 CTP部署到共享主
- asp.net-core – 使用IdentityServer4生成访问令
- asp.net-mvc-3 – Asp.net Mvc3 webgrid和分页
