Das ist so ein dummes Problem, aber hier gehen wir sowieso. Hier ist meine GrundstrukturTwitter bootstrap glyph Symbole werden nicht geladen
/Content/twitter/bootstrap.css
/img/glyphicons-halflings.png
So Inhalt und img sind beide in meinem Root-Verzeichnis, so die Glyphe Bild von meiner bootstrap.css Datei referent Ich habe es wie folgt aus:
background-image: url("../../img/glyphicons-halflings.png");
YU NO SHOW?
Gibt es eine .js-Datei, die ich überprüfen muss, um sicherzustellen, dass es im richtigen Verzeichnis sucht? oh
und hier ist ein Ausschnitt aus dem ich versuche, das Bild zu bekommen zu machen:
<td>
@if (item.Something == true)
{
<i class="icon-ok"></i>
}
else
{
<i class="icon-remove"></i>
}
</td>
UPDATE
Es gab eine Menge Blick auf diese Frage, so dass ich dachte, ich würde meine zwei Cent teilen. Ein Hinweis, da das Stellen der Frage BS 3.0 nun aus ist, so ist es möglich, dass die Struktur anders und/oder irrelevant ist, habe sie noch nicht angeschaut. Aber wenn Sie hier sind, denken Sie daran, das ist vor 3.0 Bootstrap.
Eine Sache, die ich getan habe, macht es so, dass ich nicht wirklich mit irgendetwas zu tun haben muss, bringen Sie den gesamten Bootstrap-Ordner in das Projekt, anstatt nur die css/js/img-Ordner. Ich es in der Regel mit einer Struktur, wie diese in meinem Stamm Skripte Ordner setzen:
/scripts
/libs
/boostrap <-- the unzipped folder you get when downloading
/js
/css
/img
Dies kann einige Konventionen brechen, da ein ‚Skripte‘ Ordner sollte wirklich nur Skripte halten. Ich begründe es, da ich den Skriptordner für Skripte (Überraschung!) Und Bibliotheken von Drittanbietern (also den Ordner libs) verwende. Die meisten Drittanbieter-Komponenten, die Sie bekommen, haben mindestens js und css-Dateien mit ihnen, und ich bin einfach zu faul, sie manuell trennen zu können, da einige Bibliotheken (wie Bootstrap) darauf angewiesen sind, wo die anderen Dateien sind.
Wie auch immer, meine zwei Cent, werfen Sie einen Blick auf die Antworten unten, wenn Sie die Dateipositionen ändern möchten. Alle guten Tipps, vielen Dank SO Leute!
Ja, ich habe einen anderen Platz in der Tabelle, wo es genau das ist:
Haben Sie überprüft, ob die Datei _glyphicons-halblings.png_ auf dem Server existiert und richtig gerendert wird? –
Öffnen Sie die Seite in Chrome, klicken Sie mit der rechten Maustaste auf die Stelle, an der die Glyphe angezeigt werden soll, und klicken Sie auf "Element prüfen". Dadurch werden die Entwicklerwerkzeuge von Chrome aufgerufen ... finden Sie Ihr '' auf der Registerkarte "Elemente" und klicken Sie darauf, um die CSS-Regeln anzuzeigen, die für dieses Element gelten. Eine der Regeln wird ein Pfad zu den Glyphicons-haflings.png sein. Klicken Sie mit der rechten Maustaste auf diesen Pfad und öffnen Sie die neue Registerkarte. Wenn das Bild nicht angezeigt wird, sehen Sie sich den URL-Pfad an und bestimmen Sie die Anpassung, die Sie an den CSS-Regeln vornehmen müssen. –