File 如何使用html begin表单在mvc4中单击类型为button而非类型为submit的按钮时上载文件

File 如何使用html begin表单在mvc4中单击类型为button而非类型为submit的按钮时上载文件,file,asp.net-mvc-4,button,upload,submit,File,Asp.net Mvc 4,Button,Upload,Submit,我必须上传一个文件使用按钮(类型按钮,而不是提交) 我想显示弹出窗口时,没有文件被选中,并点击上传,它不应该去控制器的行动 有人能帮忙吗?@使用(Html.BeginForm(“上传”,“主页”,new{@id=“frm”})) @using(Html.BeginForm("Upload","Home",new {@id="frm"})) { <input type="file" id="upld" /> <input type="button" value="

我必须上传一个文件使用按钮(类型按钮,而不是提交)

我想显示弹出窗口时,没有文件被选中,并点击上传,它不应该去控制器的行动

有人能帮忙吗?

@使用(Html.BeginForm(“上传”,“主页”,new{@id=“frm”}))
@using(Html.BeginForm("Upload","Home",new {@id="frm"}))
{
    <input type="file" id="upld" />
    <input type="button" value="upload" id="btn" />
}

<script>
  $('#btn').click(function(){
     var has_selected_file = $('#upld').filter(function(){
          return $.trim(this.value) != ''
     }).length  > 0 ; 
     if(has_selected_file){
          $('#frm').submit();
      }
      else{
          alert('No file selected');
      }
  });
{ } $('#btn')。单击(函数(){ var已选择文件=$('#upld')。筛选器(函数(){ 返回$.trim(此.value)!=“” }).长度>0; 如果(已选择\u文件){ $('#frm')。提交(); } 否则{ 警报(“未选择文件”); } });


我希望这是您的要求

提供您尝试过的代码。。这就是我的要求。。。谢谢你花时间回答我的问题。干杯:)