タグ付けされた質問 「asp.net-mvc-ajax」

14
ビューをUpdateTargetIdに挿入する代わりに、ASP.NET MVC Ajax応答を取得して新しいページにリダイレクトするにはどうすればよいですか?
Ajax.BeginFormを使用してフォームを作成し、特定のコントローラーアクションにajaxポストバックを行い、アクションが成功した場合、ユーザーは別のページにリダイレクトされる必要があります(アクションが失敗した場合、ステータスメッセージが表示されます。 AjaxOptions UpdateTargetId)。 using (Ajax.BeginForm("Delete", null, new { userId = Model.UserId }, new AjaxOptions { UpdateTargetId = "UserForm", LoadingElementId = "DeletingDiv" }, new { name = "DeleteForm", id = "DeleteForm" })) { [HTML DELETE BUTTON] } 削除が成功した場合、リダイレクト結果を返します。 [Authorize] public ActionResult Delete(Int32 UserId) { UserRepository.DeleteUser(UserId); return Redirect(Url.Action("Index", "Home")); } しかし、Home Controller …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.