【发布时间】:2018-06-06 22:12:23
【问题描述】:
我基本上想得到最终呈现的网页标题来执行访问统计。我们这里提到的网页标题是页面头部的
有没有办法,一种优雅的方式来实现这一点?
感谢您的帮助。
【问题讨论】:
-
定义“获取”。你想在哪里获得它?您可以通过始终呈现
<title>@ViewBag.Title</title>来扭转它,然后您可以从代码中访问它。 -
但是如果我们不使用这种方法,因为每个人都可能在标签中随机设置一个手动字符串,那么我们如何实现呢?任何地方都可以,即。过滤器、处理程序等
-
可以设置页面标题 ViewData["Title"] = "this is page one title";稍后可以在控制器中获取页面标题。字符串 a = ViewData["Title"];
-
解释您的用例。是的,您可以在过滤器中扫描传出的 HTML,但您真的不想这样做。
-
我基本上是在设计和开发一个支持多个模板的CMS引擎,这些模板可以由最终用户自定义。是的,扫描呈现的 HTML 是一种方式,但不是一种优雅的方式,所以我想知道是否还有其他更好的方式。
标签: asp.net-mvc webpage-rendering