質問

私は私のレイアウトファイルに次のものを持っています:

@{
    ViewBag.Title = "Default page title";
}

<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title</title>
</head>
.....
.

私のビューで私は持っています:

@{
    ViewBag.Title = "Home";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
.

しかし、ページタイトルは「デフォルトページのタイトル」として表示されています。

どのようにページタイトルを「ホーム」として表示することができますか?ビュー内のViewBag.Titleの値を指定していない場合は、「デフォルトのページのタイトル」が表示されます。

役に立ちましたか?

解決

これを試してください

<title>@(String.IsNullOrEmpty(ViewBag.Title) ? "Default page title" : ViewBag.Title)</title>
.

他のヒント

行を変更する:

ViewBag.Title = "Default page title"; 
.

ViewBag.Title = ViewBag.Title ?? "Default page title"; 
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top