asp.net-mvc - 如何在 ASP.NET MVC View 中设置页面标题?

标签 asp.net-mvc view

在 ASP.NET MVC View 中,我有以下代码:

<% Page.Title = ViewData.Model.MyPageTitle; %>

当我逐步浏览它时,我看到 Page.Title 值更改为我想要的标题,但是当您查看浏览器中显示的页面标题时,它没有被修改。看来这个值后来被某些东西覆盖了。

如果您想动态设置页面标题,您有什么想法吗?

最佳答案

我会推荐2个选项。

首先会在您的母版页中设置一些类似的东西。

<% Page.Title = ViewData["Title"] ?? "Default title"; %>

或者在 head/title 部分设置一个内容占位符,您可以在 View 中实现它以使用 HTML 设置标题。

关于asp.net-mvc - 如何在 ASP.NET MVC View 中设置页面标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823528/

相关文章:

Android动画 View 从右到左

java - 如何在 Vaadin 中浏览 View 的 url 后立即将 View 添加到导航器

asp.net-mvc - ASP.NET MVC 让我想起了旧的经典 ASP 意大利面条代码

asp.net-mvc - @HttpContext.Current.User.Identity.Name 不显示反斜杠

android - 为什么这个 Android View 不能垂直填满屏幕?

ios - 查看 Controller 未被释放

javascript - 从 Javascript 在 MVC 中为 Post 方法创建 ViewModel

c# - 为什么我的 WebAPI RESTful 路由会抛出 404 错误?

c# - 防伪 token 无法解密&防伪 cookie token 和表单字段 token 在部署中不匹配

特定主机上的 ASP.Net 自定义错误