新しいブラウザウィンドウで「リクエスト」ビューを開くASP.NET MVCアプリケーションがあります。ユーザーがフォームを送信すると、ウィンドウを閉じたいと思います。要求情報を保存した後、ウィンドウを閉じるために私のRequestControllerコードはどのように表示されるべきですか?コントローラーのアクションが何を返すべきかはわかりません。コントローラからASP.NET MVCページをどのように閉じますか?
18
A
答えて
25
次のjavascript(またはJavaScript結果を返すことができる)を持つビューを返すことができますが、私は前者を優先します。閉じるため
public ActionResult SubmitForm()
{
return View("Close");
}
ビュー:ここ
<body>
<script type="text/javascript">
window.close();
</script>
</body>
があなたのコントローラで直接それを行うための方法ですが、私はあなたがほとんど空を返すことができるようですねそれに対して
public ActionResult SubmitForm()
{
return JavaScript("window.close();");
}
2
に助言ちょうど "window.close()"を実行したヘッダーにいくつかのjavascriptがあるテンプレートを表示します。
return Content("<script language='javascript'>window.close();</script>");
3
コントローラー:
return PartialView("_LoginSuccessPartial");
ビュー:
<script>
var loginwindow = $("#loginWindow").data("kendoWindow");
loginwindow.close();
</script>
-1
:ビュー
[HttpPost]
public ActionResult MyController(Model model)
{
//do stuff
ViewBag.Processed = true;
return View();
}
:などのように
+0
私にとって、これはちょうど文字列としてスクリプトを返し、それを表示し、実行しませんでした。 –
+4
返品内容( ""); –
0
これは、ウィンドウを閉じるには、私の仕事:あなたは、このようにウィンドウを閉じることができ、これを使用して
<%if(null!=ViewBag.Processed && (bool)ViewBag.Processed == true){%>
<script>
window.close();
</script>
<%}%>
関連する問題
- 1. asp.net MVCコントローラから非MVC asp.netページにデータをPOSTするにはどうすればよいですか?
- 2. MVC - コントローラからasp.netページを開く
- 3. どのようにコントローラがasp.net mvcで動作しますか?
- 4. コントローラからのASP.NET MVCリライトパス
- 5. ASP.NET MVCの非コントローラからページにリダイレクトする方法は?
- 6. ASP.NET MVC 5のコントローラからページに深くリンクできますか?
- 7. ASP.NET MVCコントローラでJSONオブジェクトをどのように反復処理しますか?
- 8. どうすればasp.net mvcエラーを処理し、コントローラから同じビューを使用できますか?
- 9. どのようにasp.net mvcでコントローラからのリストを渡すことができますか?
- 10. MVC ViewComponentから他のコントローラにどのようにジャンプしますか?
- 11. ASP.NET MVCはテーブルからオブジェクトをコントローラに渡しますか?
- 12. ASP.NET MVC 4複数のオブジェクトを同じコントローラでビューに渡すにはどうすればよいですか?
- 13. コントローラからビューを表示および閉じるにはどうしたらいいですか?
- 14. ASP.NET/UserControls:「コントローラ」を「ビュー」からどのように分離できますか?
- 15. jQuery Simplemodalをどのように閉じますか?
- 16. mvcコントローラからaspxページにリダイレクト
- 17. コントローラからのASP.NET MVCスローとハンドルエラー
- 18. Asp.net MVC 5のコントローラからビュー内のメニューを操作するにはどうすればよいですか?
- 19. AJAX Sucess(ASP.NET MVC)のモーダルを閉じる
- 20. ASP.Net/ASP.Net MVC - 別のページから1ページのコンテンツをリクエストしますか?
- 21. HTML Strict&CSS:ギャップをどのように閉じますか?
- 22. コマンドプロンプトを開いた後、どのように閉じますか?
- 23. asp.net mvcはJquery ajaxからコントローラにパラメータを渡します
- 24. ASP.NET MVCのViewDataからViewにページを移動するにはどうすればよいですか?
- 25. ASP.NET MVCページのJQueryツリービューからParentNode値をControllerメソッドに渡すにはどうすればよいですか?
- 26. どのようにasp.net-mvcでモデルコードを整理しますか?
- 27. ASP.NET MVCでマルチパートフォームをどのように扱いますか?
- 28. ASP.NET MVCはどのようにJsonResultsを生成しますか?
- 29. ASP.NET-MVC。どのようにURLからコントローラの名前を取得するには?
- 30. 後閉じはどのように機能しますか?
好奇心:なぜあなたは、コントローラ専用の溶液に対して助言するでしょうか? – gfrizzle
ウィンドウを閉じてUIを操作しています。コントローラーの責任のようには思われません。 – womp
JavaScriptを返そうとしたところ、動作しません。 「window.close();」と表示されます。画面上。私はAjaxを使ってこのアクションを呼び出すべきだと他の場所で読んでいましたが、私はそれをテストすることができませんでした。ちょうど頭を上げてください。 – Aries51