La création d'un site par défaut le titre de la page dans MVC3
-
13-12-2019 - |
Question
J'ai de la suite dans mon fichier de Mise en page:
@{
ViewBag.Title = "Default page title";
}
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
.....
De mon point de Vue j'ai:
@{
ViewBag.Title = "Home";
Layout = "~/Views/Shared/_Layout.cshtml";
}
Cependant, le titre de la page est "coming out" comme "par Défaut le titre de la page".
Comment puis-je obtenir le titre de la page à afficher en tant que "Maison"?Je veux seulement "par Défaut le titre de la page" si je n'ai pas spécifié une valeur pour ViewBag.Title
dans la Vue.
La solution
Essayez ceci
<title>@(String.IsNullOrEmpty(ViewBag.Title) ? "Default page title" : ViewBag.Title)</title>
Autres conseils
Modifiez la ligne:
ViewBag.Title = "Default page title";
pour
ViewBag.Title = ViewBag.Title ?? "Default page title";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow