从Ajax.ActionLink RedirectToAction到PartialView

时间:2016-07-05 18:50:41

标签: javascript ajax asp.net-mvc

我正在调用Ajax.ActionLink的操作方法,如下所示:

@Ajax.ActionLink("By Biggest price"), "CatSearch",
    new { sortBy = "PriceBiggest" },
    new AjaxOptions() { HttpMethod = "GET", OnBegin = "$('#ajaxReplace').hide();", OnComplete = "$('#ajaxReplace').show();", LoadingElementId = "busyDiv", UpdateTargetId = "ajaxReplace" },
    new { @class = "btn btn-xs btn-warning boxShadow", @style = "margin-top: 5px;" })

这部分工作正常!由于我的ProductController具有[Authorize]属性,因此用户可以重定向到登录页面,也可以。成功登录后/我想重定向到我的控制器操作(登录前由ajax.actionlink呈现的相同网址)

该操作会返回PartialView,但问题是,当我重定向到PartialView时,它很可能不会继承_Layout页面,因为它没有被调用父节点。

我不确定如何接近。我相信有一些非常简单易行的东西。我尝试了一些像window.location/javascript这样的东西..如果只有我能在成功后模拟,请登录与ajax.actionlink相同的呼叫! :(

任何想法,请帮忙吗?

0 个答案:

没有答案