كيف يمكنني إضافة روابط إلى مواقع ويب خارجية في MVC 4؟


أهلاً بكم،

لدي جدول يحتوي على عمود بعناوين مواقع الويب الخارجية.
أحتاج إلى إدراج تلك المواقع في جدول، وقد فعلت ذلك. ولكن ما أريده هو أنه عندما أنقر على هذا الرابط، يجب نقل التحكم إلى موقع الويب المحدد في علامة تبويب جديدة.

يمكن لأي شخص الرجاء مساعدتي!

الحل 1

أضف الهدف = “_ فارغ” إلى علامات الربط الخاصة بك.

سيفتح الرابط في علامة تبويب جديدة (أو نافذة جديدة إذا تم تعطيلها)

إذا كان هذا يساعد، فيرجى تخصيص بعض الوقت لقبول الحل. شكرًا لك.

الحل 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......

مثال:
إنشاء طريقة التمديد

ج#
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);
	}
}

واستدعاء هذا في وجهة نظرك مثل:

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

コメント

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