如何在ASP.NET MVC Razor Partail视图中确保文件控件具有非空和有效的文件名



我正在使用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;
})

最新更新