显示每个页面的标题 ASP.NET MVC

Joh*_*Doe 2 html asp.net-mvc page-title

我有一个布局页面,它有一个标题,其余页面都有自己的标题,我想在浏览器中为用户访问的每个页面显示标题。目前它显示布局页面的标题。

布局页

<title>page layout tile</title>
Run Code Online (Sandbox Code Playgroud)

每个子页面

子页面

<head>
    <meta name="viewport" content="width=device-width" />
    <title>Download Me</title>
</head>
Run Code Online (Sandbox Code Playgroud)

浏览器显示每个页面的布局页面标题。

我的努力

布局页面的标题中没有提供任何描述,则浏览器默认将页面的 url 显示为标题

布局页

<title></title>
Run Code Online (Sandbox Code Playgroud)

Arj*_*ash 5

在您的布局页面中将标题设置为

<title>@ViewBag.Title</title>
Run Code Online (Sandbox Code Playgroud)

并在视野中

@{
    ViewBag.Title = "My title";
}
Run Code Online (Sandbox Code Playgroud)

否则您可以ViewBag.Title从控制器本身传递 。