答えて
基本的なHTMLアンカー要素:
<a href="http://www.w3schools.com/"
target="_blank">Visit W3Schools!</a>
ASP.NET Webフォームハイパーリンク要素:
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank">HyperLink</asp:HyperLink>
ASP.NET MVCスタイル:
<%= Html.ActionLink<HomeController>(c => c.Index(), "Click me", new { target = "_blank" }) %>
すべての3つは、新しいタブを開きますそれはあなたのニーズに合っていますか?
<A Href="page.html" target="_blank">Link text </A>
target = "_ blank"は必要な特定の部分です。
また、target = "new"を使用することもできます。 Here's 2つの動作がどのように異なるかを説明する記事。
javascriptを使用していない場合は、target = "_ blank"を使用する必要があります。しかし、クリーンなMVCの方法でそれを行うために実行します。
<%= Html.ActionLink("Click me", "ActionName", null, new {target="_blank"}) %>
ちょうどその次のよりもきれいです: Click Me –
それは少し奇妙ですが、それはasp.net mvcの方法です、あなたは自分のヘルパーなどを作成することができますまた、簡単にここでは、文字列をハードコーディングする。 – David
はい。それは奇妙だ。そして、いいえ、きれいではありません。しかし、ActionLinkはあなたのルートを知っています。ルートが変更されると、リンクが更新されます。また、ビュー変数をそこに置くと、変数名の追跡が行われるので、リファクタリングが簡単になり、null値のパラメータも取り除くことができます(これはかなりクールです)。あなたが強くそれをタイプすると、それはコンパイル時のチェックの方がはるかに優れていますが、ちょっと面白く見える(<%= Html.ActionLink
ご質問がある場合は - どのように私は簡単な答えがある
のasp.net MVCでポップアップウィンドウを作成することができますすることができます」 t
PHP、JSP、その他のサーバー側のスクリプト言語では、このようなことはできません。
上記の解決策はすべてHTMLであることに気付きましたか?
ポップアップウィンドウは、クライアント側で処理する必要があるドメインです。サーバー言語は、ポップアップウィンドウを開くコマンドを持つHTML/Javascriptを出力できます。それらは本質的にウインドウを開くようブラウザに命ずることはできません。
- 1. ASP.NET MVCアプリケーションでポップアップウィンドウ
- 2. ポップアップウィンドウでライトボックスを作成するには?ポップアップウィンドウでライトボックスを作成する方法
- 3. Dartでポップアップウィンドウを作成するには?
- 4. ASP.NET MVCでモデルを作成
- 5. サーバー側からASP.NETで新しいポップアップウィンドウを作成する
- 6. ASP.NETではなくASP.NETでブログを作成する方法MVC
- 7. ASP.NET MVCでAJAXトグルイメージを作成する
- 8. ASP.NET MVCでDivテーブルを作成する
- 9. ASP.NET MVCでオートコンプリートを作成するエラー
- 10. ASP.NET MVCでプライベートファイルシステムを作成する
- 11. ASP.NET MVCでAPIプロキシを作成する
- 12. Asp.net mvc 3コントローラでJsonオブジェクトを作成するには?
- 13. asp.net mvcでページ設定を作成するには
- 14. ASP.NET MVC 3でカスタム404エラーページを作成するには?
- 15. asp.net MVCで印刷ポップアップを作成するには
- 16. ASP.Net MVC、Entity Framework 6プロジェクトでバリューオブジェクトを作成するには?
- 17. ASP.NET MVCでいくつかのラジオボックスを作成するには?
- 18. ASP.NET MVCでワイルドカードコントローラを作成するには?
- 19. ASP.NET MVCで画像リンクを作成するには?
- 20. asp.net mvcでユーザデータベースを作成するには
- 21. asp.net core mvc 6でカスタムタグヘルパーを作成するには?
- 22. ポップアップウィンドウでフラグメントを作成する - Androidで
- 23. カスタムヘルパーを作成するAsp.net MVC 3
- 24. ASP.NET MVCサイトのrobots.txtを作成する
- 25. ASP.Net MVC登録バグを作成する
- 26. ASP.NET MVCカスタムロールプロバイダを作成する方法
- 27. asp.netページを作成するMVC
- 28. Edit API Controllerを作成するASP.NET MVC
- 29. asp.net mvcカスタムビューテンプレートを作成する
- 30. htmlでポップアップウィンドウを作成する方法
これは当てはまりますが、asp.net mvcでasp:ハイパーリンクを使用したくないということを追加したかっただけです。James S.の下記の答えを参照してください。 – David
もちろん、Html.ActionLink項目でも行うことができます。 - それに合わせてコメントを変更しました。 –