Asp.net mvc 3 如何确保文件控件在ASP.Net MVC Razor部分视图中具有非空且有效的文件名?

Asp.net mvc 3 如何确保文件控件在ASP.Net MVC Razor部分视图中具有非空且有效的文件名?,asp.net-mvc-3,file-upload,razor,partial-views,Asp.net Mvc 3,File Upload,Razor,Partial Views,我正在使用Razor视图开发一个ASP.NETMVC3应用程序 单击一个链接,我打开一个JQuery对话框,其中包含一个partail视图。此局部视图有一个带有文件输入控件的窗体 此表单绑定到模型。但由于没有文件编辑器(HttpPostedFileBase),我手动分配了HTML文件输入控制 如何确保仅当文件输入控件具有非空值且是有效文件名时,用户才能提交表单?我使用Html.BeginForm声明表单。您可以使用javascript检查表单: $('form').submit(function

我正在使用Razor视图开发一个ASP.NETMVC3应用程序

单击一个链接,我打开一个JQuery对话框,其中包含一个partail视图。此局部视图有一个带有文件输入控件的窗体

此表单绑定到模型。但由于没有文件编辑器(
HttpPostedFileBase
),我手动分配了HTML文件输入控制


如何确保仅当文件输入控件具有非空值且是有效文件名时,用户才能提交表单?我使用Html.BeginForm声明表单。

您可以使用javascript检查表单:

$('form').submit(function(){
    var file = document.getElementById('fileinputname');
    value = file.value;
    if(/* check value here */)
       return false;
})