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.

Était-ce utile?

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
scroll top