Erstellen eines Standard-Site-Seitentitels in MVC3
-
13-12-2019 - |
Frage
Ich habe Folgendes in meiner Layoutdatei:
@{
ViewBag.Title = "Default page title";
}
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
.....
Aus meiner Sicht habe ich:
@{
ViewBag.Title = "Home";
Layout = "~/Views/Shared/_Layout.cshtml";
}
Der Seitentitel wird jedoch als "Standard-Seitentitel" ausgegeben.
Wie kann ich den Seitentitel als "Startseite" anzeigen lassen?Ich möchte nur, dass "Standardseitentitel" angezeigt wird, wenn ich keinen Wert für angegeben habe ViewBag.Title
in der Ansicht.
Lösung
Versuchen Sie dies
<title>@(String.IsNullOrEmpty(ViewBag.Title) ? "Default page title" : ViewBag.Title)</title>
Andere Tipps
Ändern Sie die Zeile:
ViewBag.Title = "Default page title";
zu
ViewBag.Title = ViewBag.Title ?? "Default page title";
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow