asp.net-mvc – 在asp.net mvc中的视图中设置页面标题,元信息4

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 在asp.net mvc中的视图中设置页面标题,元信息4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对MVC很新,我正在更新一个Web表单应用程序到mvc.我有一个共享的布局(网页形式的主页),我想为每个视图设置元标题标题信息,但我看不到任何选项.感谢任何帮助.

解决方法

通常情况下,在你的布局中,你会有这样的东西:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>@ViewBag.Title</title>
  5. <!-- the rest omitted for brevity -->

重要的部分是@ ViewBag.Title.该位剃刀语法对ViewBag.Title的值进行编码和写入. ViewBag是使用ViewData字典作为其后备存储的动态类型的所有剃刀视图的属性. ViewData只是一个字典,您可以在其中存储要在视图中使用的随机内容.

在控制器,布局或视图中,您可以获取或设置ViewBag.Title.下面是一个如何在使用布局的视图(在本示例中称为_Layout.cshtml)中进行设置的示例:

  1. @{
  2. ViewBag.Title = "My View's Title";
  3. Layout = "~/Views/Shared/_Layout.cshtml";
  4. }

您可以从ViewData.ModelMetadata访问模型元数据.在这个例子中,我列举了模型的属性显示了这些名称

  1. <ul>
  2. @foreach (var property in ViewData.ModelMetadata.Properties)
  3. {
  4. <li>@property.PropertyName</li>
  5. }
  6. </ul>

猜你在找的asp.Net相关文章