我正在使用剑道上传控制将文件发布到服务器
@(Html.Kendo().Upload()
.Name("file")
.Async(a => a.Save("DocumentUpload", "Home")
.AutoUpload(true))
.Multiple(false))
[HttpPost]
public ActionResult DocumentUpload(IEnumerable<HttpPostedFileBase> files)
{
var isAjax = HttpContext.Request.IsAjaxRequest();
// Why isAjax is false here ?? Is it not Ajax POST?
}
我以为剑道会发出 ajax POST 请求。然而这不是真的,在 asp.net 中HttpContext.Request.IsAjaxRequest()
返回false
。
当我检查请求标头时,我X-Requested-With:XMLHttpRequest
也看不到标头。
这是剑道上传的错误吗?
无论如何配置剑道上传控制来制作ajax POST?