次のような Authorize の背後にいくつかのアクション メソッドがあります。
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Create(int siteId, Comment comment) {
私が抱えている問題は、AJAXを介してコメント/作成するリクエストを送信していることです
X-Requested-With=XMLHttpRequest
これは、リクエストを AJAX として識別するのに役立ちます。ユーザーがログインせずに Authorize ウォールに到達すると、次の場所にリダイレクトされます。
/Account/LogOn?ReturnUrl=Comment%2fCreate
これにより、AJAX ワークフローが中断されます。にリダイレクトする必要があります
/Account/LogOn?X-Requested-With=XMLHttpRequest
それを達成する方法はありますか?承認が要求されたときに何が起こるかをより詳細に制御する方法はありますか?