我的“创建”视图包含一些文本输入和一个上传图像的输入类型=“文件”。我正在使用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" />
答案 0 :(得分:1)
创建另一个ViewModel来处理不包含这些字段的场景,或者只是将文件上载放在另一种形式中。