Creazione di un titolo di pagina del sito predefinito in MVC3
-
13-12-2019 - |
Domanda
Ho il seguente nel mio file di layout:
@{
ViewBag.Title = "Default page title";
}
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
.....
.
A mio avviso ho:
@{
ViewBag.Title = "Home";
Layout = "~/Views/Shared/_Layout.cshtml";
}
.
Tuttavia, il titolo della pagina sta uscendo come "titolo della pagina predefinita".
Come posso ottenere il titolo della pagina da visualizzare come "Home"?Voglio solo "il titolo di pagina predefinito" per apparire se non ho specificato un valore per ViewBag.Title
nella vista.
Soluzione
Prova questo
<title>@(String.IsNullOrEmpty(ViewBag.Title) ? "Default page title" : ViewBag.Title)</title>
. Altri suggerimenti
Cambia la linea:
ViewBag.Title = "Default page title";
.
a
ViewBag.Title = ViewBag.Title ?? "Default page title";
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow