Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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#MVC ContentResult在执行长时间操作后未返回到视图_C#_Asp.net Mvc - Fatal编程技术网

c#MVC ContentResult在执行长时间操作后未返回到视图

c#MVC ContentResult在执行长时间操作后未返回到视图,c#,asp.net-mvc,C#,Asp.net Mvc,在我的MVC应用程序中,Controller返回一个值,但view从未获得该值,我得到的错误为: “远程主机已关闭连接。错误代码为xxxxxx” ReturnVal有我需要的消息 function OnClick(s, e) { positionDate = ReportingPositionDate.GetDate().toDateString(); //debugger; if (true) { $.ajax({ type: "

在我的MVC应用程序中,Controller返回一个值,但view从未获得该值,我得到的错误为: “远程主机已关闭连接。错误代码为xxxxxx”

ReturnVal有我需要的消息

function OnClick(s, e) {
    positionDate = ReportingPositionDate.GetDate().toDateString();
    //debugger;
    if (true) {
        $.ajax({
            type: "POST",
            url: "@Url.Action("FileUpload", "ImportData")",
            data: JSON.stringify({ positionDate: positionDate }),
            dataType: "text",
            contentType: "application/json; charset=utf-8",
            beforeSend: function () { lpImport.Show(); },
            success: function (msg)
            {
                ImportDataGridView.PerformCallback();
                ImportSuccessMessage.SetText(msg);
                lpImport.Hide();
            },
            Error: function (xhr) {
                alert(xhr)
                ImportDataGridView.PerformCallback();
            },
            timeout: 10000000
        })
你知道我该如何增加这个超时吗?当操作在60分钟内完成时,我的视图将获得值。之后,“远程主机关闭连接”失败。web.config已被删除

<httpRuntime targetFramework="4.5.1" maxRequestLength="2097151" executionTimeout="21600" />
<sessionState mode="InProc" cookieless="true" timeout="500" />

但这没用

你知道如何延长这一次的超时吗?

当操作在60分钟内完成时,我的视图将获得值

您肯定不希望用户等待60分钟,甚至一分钟也不想

理想情况下,您希望将其传递给后台调度程序,并立即返回UI。然后,让后台调度器执行任务


请理解这一点。但我得到了一些市场数据,用户应该等待它完成。嗯,http是无状态的,而且不可靠。客户端和服务器之间的会话在一段时间后过期。如果您想要双向沟通,您可能需要查看。
<httpRuntime targetFramework="4.5.1" maxRequestLength="2097151" executionTimeout="21600" />
<sessionState mode="InProc" cookieless="true" timeout="500" />