【问题标题】:IE 11 (or 10) kendo ui file upload will not upload unless I refresh the page (ctrl-F5)IE 11(或 10)剑道 ui 文件上传不会上传,除非我刷新页面(ctrl-F5)
【发布时间】:2013-09-05 01:12:45
【问题描述】:

环境细节:

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

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

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

【问题讨论】:

  • 有 IE 团队可以查看的复制页面吗? 听起来就像您在说自动身份验证没有发生,这将是一个严重的错误。如果为真,则您的以下解决方法可能不稳定,因为它可能依赖于重用连接形式的环境身份验证。
  • 表格分组也不起作用
  • “表分组”可能是 Kendo 中的用户代理嗅探问题。这应该很容易测试。但您的评论与原始问题无关,应使用新问题和示例代码打开。

标签: asp.net-mvc-4 kendo-ui windows-authentication internet-explorer-11


【解决方案1】:

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

我在文档末尾放置了一个文档就绪 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);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2012-08-11
    • 2014-11-19
    相关资源
    最近更新 更多