Asp.net mvc 4 IE 11(或10)剑道ui文件上传将不会上传,除非我刷新页面(ctrl-F5)

Asp.net mvc 4 IE 11(或10)剑道ui文件上传将不会上传,除非我刷新页面(ctrl-F5),asp.net-mvc-4,kendo-ui,windows-authentication,internet-explorer-11,Asp.net Mvc 4,Kendo Ui,Windows Authentication,Internet Explorer 11,环境细节: MVC4应用程序 剑道UI文件上传 IE 11(或10) Windows身份验证 当我加载IE中有文件上传剑道工具的应用程序的视图时,文件上传返回401未经授权的错误(从服务器跟踪)。如果我刷新页面(ctrl-F5),则该工具工作正常。这个工具与铬合金配合使用效果很好 知道为什么或如何修复吗?你不会相信我为了解决这个问题而经历的疯狂: 我在文档末尾丢弃了一个准备好文档的jquery snippit,以强制它对控制器上的操作进行身份验证 <div id="checkauth"

环境细节:

  • MVC4应用程序
  • 剑道UI文件上传
  • IE 11(或10)
  • Windows身份验证
当我加载IE中有文件上传剑道工具的应用程序的视图时,文件上传返回401未经授权的错误(从服务器跟踪)。如果我刷新页面(ctrl-F5),则该工具工作正常。这个工具与铬合金配合使用效果很好


知道为什么或如何修复吗?

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

我在文档末尾丢弃了一个准备好文档的jquery snippit,以强制它对控制器上的操作进行身份验证

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

有IE小组可以看的复印页吗?听起来你是说自动认证没有发生,这将是一个严重的错误。如果为true,则下面的解决方案可能不稳定,因为它可能依赖于以重用连接形式进行的环境身份验证。表分组都不起作用。“表分组”可能是Kendo中的用户代理嗅探问题。这应该很容易测试。但是您的评论与原始问题无关,应该用新问题和示例代码打开。
public JsonResult CheckAuth()
    {
        return Json(new { uid = Guid.NewGuid().ToString() }, JsonRequestBehavior.AllowGet);
    }