1

环境细节:

  • MVC4 应用程序
  • 剑道用户界面文件上传
  • IE 11(或 10)
  • Windows 身份验证

当我在 IE 中加载具有文件上传剑道工具的应用程序的视图时,文件上传返回 401 未经授权的错误(从服务器跟踪)。如果我刷新页面(ctrl-F5),那么该工具可以正常工作。该工具适用于 Chrome。

知道为什么或如何解决吗?

4

1 回答 1

0

你不会相信我为了解决这个问题而经历的疯狂:

我在文档末尾放置了一个文档就绪 jquery 代码段,以强制它对我的控制器上的操作进行身份验证。

<div id="checkauth" style="display: none;"></div>
<script type="text/javascript">
        $(function () {
            $.ajax({
                url: '\AcceptanceFileValidator\CheckAuth'
            }).done(function (d) {
                $('#checkauth').html(d.uid)
            });
        });
    </script>

在控制器上:

public JsonResult CheckAuth()
    {
        return Json(new { uid = Guid.NewGuid().ToString() }, JsonRequestBehavior.AllowGet);
    }
于 2013-09-05T03:10:39.523 回答