Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FilePathResult适用于ActionLink,但不适用于';不能从JavaScript工作_C#_Javascript_Asp.net Mvc 3 - Fatal编程技术网

C# FilePathResult适用于ActionLink,但不适用于';不能从JavaScript工作

C# FilePathResult适用于ActionLink,但不适用于';不能从JavaScript工作,c#,javascript,asp.net-mvc-3,C#,Javascript,Asp.net Mvc 3,我不知道为什么会发生这种情况,但当我从“ActionLink”调用我的操作时,它会正常工作,但当我从javascript调用它时,它不会正常工作。这两种方法都使用“ExportFile”方法,但在下载文件时,只有“ActionLink”在浏览器底部显示文件,而在javascript调用中则没有。下面是我的行动方法,下面是我的观点。为什么一个有效,而另一个无效 public FilePathResult ExportFile() { string path = @"c:\1\text.xx

我不知道为什么会发生这种情况,但当我从“ActionLink”调用我的操作时,它会正常工作,但当我从javascript调用它时,它不会正常工作。这两种方法都使用“ExportFile”方法,但在下载文件时,只有“ActionLink”在浏览器底部显示文件,而在javascript调用中则没有。下面是我的行动方法,下面是我的观点。为什么一个有效,而另一个无效

public FilePathResult ExportFile()
{
    string path = @"c:\1\text.xxx";
    bool ex = System.IO.File.Exists(path);
    return File( path,"application/text", "text.xxx");
}

$(文档).ready(函数(){
$(“#导出”).bind(“单击”,导出处理程序);
//警报(“绑定”);
});
函数ExportHandler(){
$.get(“/DataExport/ExportFile”,函数(){},'html');
}

找到了答案。只需在javascript中设置位置。将其作为答案发布。
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

  <input type="button" id="Export" value="Export" />

  <%=Html.ActionLink("export", "ExportFile") %>

  <div id="ExportProgress"></div>

        <script type="text/javascript">

            $(document).ready(function () {
                $("#Export").bind("click", ExportHandler);
                //alert("bind");
            });

            function ExportHandler() {
                $.get("/DataExport/ExportFile", function () { }, 'html');
            }
        </script>