In einem .NET MVC4
Projekt wie funktioniert @Styles.Render
funktioniert?
Ich meine, in @Styles.Render("~/Content/css")
Welche Datei wird aufgerufen?
Ich habe keine Datei oder einen Ordner namens "css" in meinem Content
dossier.
In einem .NET MVC4
Projekt wie funktioniert @Styles.Render
funktioniert?
Ich meine, in @Styles.Render("~/Content/css")
Welche Datei wird aufgerufen?
Ich habe keine Datei oder einen Ordner namens "css" in meinem Content
dossier.
Polo Ich würde aus mehreren Gründen keine Bundles in MVC verwenden. Es funktioniert nicht in Ihrem Fall, weil Sie eine benutzerdefinierte BundleConfig Klasse in Ihrem Apps_Start Ordner einrichten müssen. Dies macht keinen Sinn, wenn Sie einfach einen Stil in den Kopf Ihrer html wie so hinzufügen können:
<link rel="stylesheet" href="~/Content/bootstrap.css" />
<link rel="stylesheet" href="~/Content/bootstrap.theme.css" />
Sie können diese auch zu einer Layout.cshtml oder einer partiellen Klasse hinzufügen, die von allen Ihren Ansichten aufgerufen und in jede Seite eingefügt wird. Wenn sich Ihre Stile ändern, können Sie den Namen und den Pfad einfach ändern, ohne neu kompilieren zu müssen.
Das Hinzufügen von fest kodierten Links zu CSS in einer Klasse verstößt auch gegen den Zweck der Trennung von Benutzeroberfläche und Design vom Anwendungsmodell. Sie wollen auch nicht hart kodierte Stylesheet-Pfade in c# verwaltet, weil Sie nicht mehr bauen können "Skins" oder separate Stil-Modelle für verschiedene Geräte, Themen, etc. wie so:
<link rel="stylesheet" href="~/UI/Skins/skin1/base.css" />
<link rel="stylesheet" href="~/UI/Skins/skin2/base.css" />
Mit diesem System und Razor können Sie nun den Skin-Pfad aus einer Datenbank oder einer Benutzereinstellung herausnehmen und das gesamte Design Ihrer Website ändern, indem Sie einfach den Pfad dynamisch ändern.
Vor 15 Jahren bestand der Zweck von CSS darin, sowohl benutzer- als auch anwendungsgesteuerte Stylesheet-"Skins" für Websites zu entwickeln, so dass man das Erscheinungsbild der Benutzeroberfläche unabhängig von der Anwendung ändern und den Inhalt unabhängig von der Datenstruktur umgestalten konnte....., z. B. eine druckbare Version, eine mobile Version, eine Audioversion, Roh-XML usw.
Durch die Rückkehr zu diesem "altmodischen", hart kodierten Pfadsystem mit C#-Klassen, starren Stilen wie Bootstrap und der Verschmelzung der Themes von Websites mit dem Anwendungscode sind wir wieder zu der Art und Weise zurückgekehrt, wie Websites im Jahr 1998 erstellt wurden.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.