C# 在网页的浏览器选项卡中显示html标记的标题

C# 在网页的浏览器选项卡中显示html标记的标题,c#,asp.net,razor,tabs,viewbag,C#,Asp.net,Razor,Tabs,Viewbag,操作:我正在将一个字符串从资源文件拉入cshtml视图。将粗体标记连接到字符串后,我使用“Html.Raw”函数将该字符串分配给ViewBag.Title 结果:在网页中,字符串正确显示为粗体。但是,在浏览器页面选项卡中,尚未解析html标记,可以看到粗体标记。这是我正在使用的代码: ViewBag.Title = Html.Raw("<b>" + ResourceFile.MyString + "</b>"); ViewBag.Title=Html.Raw(“+Res

操作:我正在将一个字符串从资源文件拉入cshtml视图。将粗体标记连接到字符串后,我使用“Html.Raw”函数将该字符串分配给ViewBag.Title

结果:在网页中,字符串正确显示为粗体。但是,在浏览器页面选项卡中,尚未解析html标记,可以看到粗体标记。这是我正在使用的代码:

ViewBag.Title = Html.Raw("<b>" + ResourceFile.MyString + "</b>");
ViewBag.Title=Html.Raw(“+ResourceFile.MyString+”);
我感到困惑,因为在一个位置,粗体标记被正确解析,而在另一个位置,粗体标记没有被正确解析,即使字符串的来源在这两种情况下都是相同的


任何想法或建议都将不胜感激。谢谢

据我所知,任何浏览器中的浏览器选项卡都不支持任何类型的标记。只需将其设置为裸字符串。我尝试将其设置为裸字符串,然后将粗体标记放在.cshtml文件中,但这不起作用。VewBag.Title最终只是作为页面上的正常文本呈现,而不是呈现在标题的正确位置。我不明白为什么要使用
ViewBag.Title
在视图中显示任何内容。它通常在视图中设置,以便在共享的
\u Layout.cshtml
文件中使用。但是在视图本身中,您应该能够只使用文本(例如,
我的小马字符
)。除非你正在创建一个共享视图?谢谢你,你最后的评论为我提供了解决方案。我没有注意在_Layout.cshtml中进行的Viewbag调用。这就是我需要用粗体标记应用的地方。非常感谢!