Wie mache ich Links in einem neuen Fenster mit Razor und DisplayFor?Razor Ansicht zu DisplayFor DataType.Url die in einem neuen Fenster öffnet
Ich habe eine Eigenschaft, die DataType.Url
ist,
[DataType(DataType.Url)]
public string SiteUrl { get; set; }
Mit @Html.DisplayFor
diese in einen a
Tag umgewandelt werden.
@Html.DisplayFor(model => item.SiteUrl)
Allerdings brauche ich es in einem neuen Fenster zu öffnen. new {target="_blank"}
Einstellung nicht fügen Sie das Attribut für das Ziel
@Html.DisplayFor(model => item.SiteUrl, new {target="_blank" })
Es ist nur diese eine Seite, wo ich die Funktionalität der Öffnung in einem neuen Fenster muß so mit JavaScript ein bisschen übertrieben scheint.
Wie bekomme ich die Links in einem neuen Fenster zu öffnen?
Versuchen Sie, @ bevor Ziel, mit Klasse, die Sie @, bevor er hinzufügen müssen, da seine Schlüsselwort –
'DisplayFor' rendert ein 'span'-Tag, Sie brauchen dafür ein' a'-Tag. – mattytommo
@mattytommo, in ASP.NET MVC 4 gibt es eine Standardvorlage für das, die einen Anker rendert. –