我正在调用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
相同的呼叫! :(
任何想法,请帮忙吗?