MVC 4 で外部 Web サイトへのリンクを追加するにはどうすればよいですか?


こんにちは、みんな、

外部 Web サイトのアドレスの列を含むテーブルがあります。
それらの Web サイトを表にリストする必要があり、それを実行しました。 しかし、私が望むのは、このリンクをクリックすると、新しいタブで指定された Web サイトにコントロールが転送されることです。

誰でも私を助けてください!

解決策 1

target=”_blank” をアンカー タグに追加します。

リンクを新しいタブで開きます(無効になっている場合は新しいウィンドウ)。

これで問題が解決する場合は、時間をかけて解決策を受け入れてください。 ありがとうございました。

解決策 2

MVC には、絶対 URL に基づいて (つまり、外部リソースへの) リンクを生成するためのヘルパーはありません。 ただし、一貫したヘルパー形式でビューを見栄えよくしたい場合は、そのための独自のヘルパーを作成できます。

Creating Custom HTML Helpers (C#)
The goal of this tutorial is to demonstrate how you can create custom HTML Helpers that you can use within your MVC views. By taking advantage of HTML Helper......

例:
拡張メソッドを作成する

C#
public static class LinkHelper
{
	public static string ExternalLink(this HtmlHelper helper, string url, string text)
        {
        	return String.Format("<a href='http://{0}' target="_blank">{1}</a>", url, text);
	}
}

ビューでこれを次のように呼び出します。

C#
@Html.ExternalLink("www.google.com", "Google")



Source link

コメント

タイトルとURLをコピーしました