asp.net-mvc – 文件输入MVC 3所需的客户端验证

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 文件输入MVC 3所需的客户端验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
简单的问题…是否可以在类型文件的输入上使用客户端MVC 3验证?

解释一下:MVC 3使用IClientValidatable和不显眼的javascript进行模型验证,允许您在服务器端编写验证,并使用Microsoft的插件使用jquery validate渲染客户端.要创建属性,请在下面添加属性

[required]
public HttpPostedFileBase CvFile {get; set;}

只要客户端val和不显眼的javascript在配置中打开,这应该在客户端上启动.

但是,HttpPostedFileBase(即< input type =“file”name =“Model.CvFile”/>)将不会在客户端运行.

任何想法如何实现这一点保持与服务器端验证的关系

解决方法

简单回答:HttpPostedFileBase呈现“文件”输入类型,这是一个安全问题,而AFAIK是不可编写脚本的.这种“开箱即用”并不支持.

编辑:这似乎是一个非常受欢迎的在线话题.
http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx

猜你在找的asp.Net相关文章