C# 新手,所以只需要一个问题的帮助!
我目前正在使用 C# 和 MVC 框架设计一个网站。我目前有四页。我希望能够将我知道的布局文件中的站点标题更改为当前显示的网页的名称。任何想法将不胜感激!
最佳答案
您可以使用 ViewBag。在 Layout.cshtml 中使用它:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
并在您的页面中设置 ViewBag.Title。例如 Home.cshtml(您的页面)应该包含:
@{
ViewBag.Title = "Home";//this value you define in page and read it in Layout
}
您还应该在 _ViewStart.cshtml 中定义您的布局。狐狸例子:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
关于c# - 当我进入新页面时,我想更改布局文件中文本的状态 - c# MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42982202/