环境细节:
- MVC4 应用程序
- 剑道用户界面文件上传
- IE 11(或 10)
- Windows 身份验证
当我在 IE 中加载具有文件上传剑道工具的应用程序的视图时,文件上传返回 401 未经授权的错误(从服务器跟踪)。如果我刷新页面(ctrl-F5),那么该工具可以正常工作。该工具适用于 Chrome。
知道为什么或如何解决吗?
环境细节:
当我在 IE 中加载具有文件上传剑道工具的应用程序的视图时,文件上传返回 401 未经授权的错误(从服务器跟踪)。如果我刷新页面(ctrl-F5),那么该工具可以正常工作。该工具适用于 Chrome。
知道为什么或如何解决吗?
你不会相信我为了解决这个问题而经历的疯狂:
我在文档末尾放置了一个文档就绪 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);
}