通过如下方式已经实现了我的需求:
1.在页面上加入链接:
@Html.ActionLink("详细情况3", "detail", null, new { id = "detailLink" })
同时加入js,这是JQuery的Ajax方式,最后让这个链接隐藏掉:
$('#detailLink').click(function (event) {
event.preventDefault();
var url = $(this).attr('href');
$('#detail').load(url);
});
$('#detailLink').hide(true);
上传完成后的js代码:
complete: function (e, data) {
$("#detailLink").click();
},
totalComplete: function () {
.............
$("#detailLink").click();
},
2.在Controller中加入方法
public ActionResult detail()
{
............
return PartialView(uploadView);
}
3.新建detail.cshtml
经过测试,在Chrome浏览器和FireFox浏览器中,可以实现
上传成功后,通过Ajax的方式从Controller中取到上传信息。
但是在360浏览器中,第一次上传时有取到上传文件详细信息,但是
第二次,第三次就不行了。这个问题我下去慢慢的思考吧! |