我正在使用razor View的ASP.NET MVC 3应用程序。
在单击链接时,我打开一个托有partail视图的jQuery对话框。此部分视图具有带有文件输入控件的表单。
此形式与模型界不同。但是由于没有编辑文件(HttpPostedFileBase
),所以我有手动触诊的HTML文件输入控件。
如何确保仅当文件输入控件具有非空价值并且是有效的文件名时,我才能确保用户才能提交表格?我使用html.beginform声明表单。
您可以使用JavaScript进行检查:
$('form').submit(function(){
var file = document.getElementById('fileinputname');
value = file.value;
if(/* check value here */)
return false;
})