MVC3文件输入帖子

时间:2011-06-09 02:01:23

标签: javascript jquery asp.net asp.net-mvc-3

我的“创建”视图包含一些文本输入和一个上传图像的输入类型=“文件”。我正在使用jquery.Upload(http://lagoscript.org/jquery/upload)以便立即发布图片并在用户点击“保存”之前进行预览。

我的问题:表单操作是Create,所以当我上传图像时,我会从绑定到所需@model属性的空文本输入中获得验证错误。如何避免这种情况?根据我的理解,这是客户端,javascript验证,我只需要告诉它忽略由input type = file发起的帖子。

已解决:在此帖子jQuery Validation plugin: disable validation for specified submit buttons

中找到它

只需将“取消”类添加到输入中,即可禁用此输入的验证:

<input type="file" name="picture-upload" id="picture-upload" class="cancel" />

1 个答案:

答案 0 :(得分:1)

创建另一个ViewModel来处理不包含这些字段的场景,或者只是将文件上载放在另一种形式中。