从 2sxc dnn 模块设置页面标题

Set page title from 2sxc dnn module

如何从模块剃须刀代码更改页面标题? 我在页面站点上有新闻模块。name/news, 并使用新闻 ID 调用它,例如: 网站.name/news/newid 在此页面中,我显示不同的新闻,我也想设置 每个页面的不同 html 标题。 我该怎么做?

我已经在这里找到了答案:https://sexycontent.codeplex.com/discussions/547134

@{
    var page = (Page)HttpContext.Current.Handler;
    page.Title = "Sample";
}

这个可行,另一种选择是通过 JS 实现

优势

  1. 当 dnn 移动到 mvc 时与未来兼容
  2. 仍然google合规

缺点

  1. 不在 html 任何不解析 JS 的外部服务中,例如 facebook