Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
Asp.net mvc 返回视图不刷新浏览器_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 返回视图不刷新浏览器

Asp.net mvc 返回视图不刷新浏览器,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,当我上传80Mb文件时,返回此.View(“Index”,model)(在数据库处理之后)刷新浏览器时遇到问题。该代码在较小的文件上运行良好。当我上传一个80Mb的文件,并将调试器连接到w3wp.exe,然后手动单步执行时,代码也可以工作。我尝试了多种浏览器,但都遇到了相同的问题 [HttpPost] public ActionResult Index(ImportDataViewModel model) { string importFileLoc =

当我上传80Mb文件时,返回此.View(“Index”,model)(在数据库处理之后)刷新浏览器时遇到问题。该代码在较小的文件上运行良好。当我上传一个80Mb的文件,并将调试器连接到w3wp.exe,然后手动单步执行时,代码也可以工作。我尝试了多种浏览器,但都遇到了相同的问题

    [HttpPost]
    public ActionResult Index(ImportDataViewModel model)
    {
        string importFileLoc = string.Empty;

        if (Request.Files.Count != 0)
        {
            importFileLoc = this.SaveTempFile(Request.Files[0]);
        }

        if (!this.ValidateImportModel(model))
        {
            model.SystemNames = this.GetSystemNames().SetSelected(model.SelectedSystem);
            return this.View(model);
        }

        // Do Database and other data processing here

        if (!ModelState.IsValid || model.ContainsWarnings)
        {
            model.SystemNames = this.GetSystemNames(model.SelectedSystem);
            return this.View("Index", model);
        }

        return this.RedirectToAction("Index");
    }

这有用吗?另外,我还将尝试用GoogleChrome工具(F12/Network)调试HTTP请求,它可能会说超时或是什么。谢谢您的链接。我已经将web.config文件大小和超时修改为8小时。文件正在上载到服务器。我将检查Chrome工具,看看是否有其他问题。还将检查浏览器是否有自己的超时。如果它在较小的文件上工作,您可以尝试为较大的文件添加延迟加载