c# - 当我进入新页面时,我想更改布局文件中文本的状态 - c# MVC

标签 c# asp.net-mvc

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/

相关文章:

c# - 故意编写易受命令注入(inject)攻击的页面

asp.net-mvc - 默认禁用 ASP.NET MVC 用户帐户

c# - 在 Windows Phone 异步服务中捕获服务器端异常

c# - 检测 .NET Standard 2.1 中的异常上下文

java - 在原生 android studio 项目 UI 之上渲染 Unity 内容

c# - System.Collections.Generic.List 中的某项在什么情况下不会被删除成功?

jquery 全局化与 parseFloat 验证的问题

asp.net-mvc - 针对 API Controller 创建 View ?

c# - @Ajax.BeginForm 请求/响应正常,但 Controller 不重定向

c# - ListBoxItem 边框宽度的拉伸(stretch)