我在 Authorize 后面有一些操作方法,例如:
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Create(int siteId, Comment comment) {
我遇到的问题是我正在通过 AJAX 发送一个请求来评论/创建
X-Requested-With=XMLHttpRequest
这有助于将请求识别为 AJAX。当用户未登录并点击授权墙时,它会被重定向到
/Account/LogOn?ReturnUrl=Comment%2fCreate
这打破了 AJAX 工作流程。我需要被重定向到
/Account/LogOn?X-Requested-With=XMLHttpRequest
有什么想法可以实现吗?有什么方法可以更好地控制请求授权时发生的事情?