ASP.NET MVC 2の新しいウィンドウに投稿して開きますか?
-
13-10-2019 - |
質問
フォームをhttpostアクションメソッドに投稿し、新しいウィンドウで返されたビューを開くにはどうすればよいですか?
window.open関数とjqueryを使用して何らかの方法を見つけようとしましたが、機能するものは見つかりません... MVCでこれを行う簡単な方法があるはずです。すべてが正常に動作し、POSTメソッドから通常のビューを返します。そのため、必要なのは、代わりに新しいウィンドウで返されたビューを開くことだけです(投稿ページはそのままとすることができます)。
何か案は?
解決
<form method="post" action="yourcontroller" target="_blank">
...
</form>
ターゲット= "_ blank"を指定するには、新しいウィンドウを開くことは多くのユーザーにとって迷惑であり、サイトにアクセスしやすくなりますので、本当に正当な理由がある場合にのみ使用してください。
他のヒント
これを試して
<%:Html.BeginForm("Action", "Controller", FormMethod.Post, new { target = "_blank" })%>
Stevehornは書いた jQueryを使用したサンプル
所属していません StackOverflow