C# 当我进入一个新页面-c MVC时,我想更改布局文件中文本的状态
C新手,所以只需要一个问题的帮助C# 当我进入一个新页面-c MVC时,我想更改布局文件中文本的状态,c#,asp.net-mvc,C#,Asp.net Mvc,C新手,所以只需要一个问题的帮助 我目前正在使用C和MVC框架设计一个网站。我现在有四页。我希望能够将布局文件中的网站标题更改为当前显示网页的名称。任何想法都将不胜感激 您可以使用ViewBag。在Layout.cshtml中使用它: <!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> </head> 您还应该在_ViewStart.cshtm
我目前正在使用C和MVC框架设计一个网站。我现在有四页。我希望能够将布局文件中的网站标题更改为当前显示网页的名称。任何想法都将不胜感激 您可以使用ViewBag。在Layout.cshtml中使用它:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
您还应该在_ViewStart.cshtml中定义布局。例如:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
您可以使用ViewBag。在Layout.cshtml中使用它:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
您还应该在_ViewStart.cshtml中定义布局。例如:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
可以使用ViewBag对象更新每个视图中的标题: SomeView.cshtml
@{
ViewBag.Title = "Some Title";
}
Layout.cshtml
<title>@(ViewBag.Title == null ? "Default title" : ViewBag.Title)</title>
可以使用ViewBag对象更新每个视图中的标题: SomeView.cshtml
@{
ViewBag.Title = "Some Title";
}
Layout.cshtml
<title>@(ViewBag.Title == null ? "Default title" : ViewBag.Title)</title>
那真是太棒了!我还以为这会更复杂,那是一种享受!我以为会更复杂