Ich habe eine ViewPage, in der ich ein externes Stylesheet angeben möchte. Das Stylesheet bezieht sich nur auf Elemente in ViewPage. Nach einigen erfolglosen Versuchen, ließ ich mich auf mit „Url.Content“ wie folgt:Besserer Ansatz für externe CSS in ASP.NET MVC?
<asp:Content ID="cssLinkContent" ContentPlaceHolderID="CssLinkContent" runat="server">
<link rel="stylesheet" type="text/css" href="<%= Url.Content("~/Content/custom.css")%>" />
</asp:Content>
Dies funktioniert während der Laufzeit in Ordnung, aber der Fehler „Die Klasse oder CssClass Wert definiert mich nicht“ von dem Visual Studio-Editor angezeigt . Ich vermute, dies liegt daran, dass Visual Studio das externe Stylesheet nicht auflösen kann, wenn ich "Url.Content" verwende.
Irgendwelche Gedanken zu einer Lösung, die die URL zur Laufzeit und erfolgreich auflösen wird machen Visual Studio glücklich?
Vielen Dank im Voraus.
Ich bin nicht sicher, warum dies wurde markiert nach unten. Es funktioniert ohne VS-Warnungen und ohne zusätzlichen (unnötigen) Code. Es funktioniert auch für Bilder und js-Dateien. – blu
-1: Ja, aber es hinterlässt uns CSS-Klassen Warnungen in der IDE. –