【问题标题】:How do I set the page title in an ASP.NET MVC view?如何在 ASP.NET MVC 视图中设置页面标题?
【发布时间】:2009-05-05 05:56:16
【问题描述】:

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

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

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

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

【问题讨论】:

标签: asp.net-mvc view


【解决方案1】:

我会推荐 2 个选项。

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

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

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

【讨论】:

    【解决方案2】:

    为什么不在master中制作头部区域的内容占位符 然后您可以在继承该母版的每个页面中定义标题...

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 2011-01-18
      • 1970-01-01
      • 2012-12-19
      相关资源
      最近更新 更多