1

消息显示为“元素'标题'出现太多次。如何在此处使用单个“标题”标签?

        <head>
        ...
        @if (ViewBag.Title != null)
        {
            <title>@ViewBag.Title</title>
        }
        else
        {
            <title>MyTitle</title>
        }
        ...
        </head>
4

1 回答 1

2

您可以试试这个,它设置一个名为 title 的局部变量,并使用 null 合并运算符将其设置为 ViewBag.Title 或“MyTitle”(如果为空)。

@{var title = ViewBag.Title ?? "MyTitle";}
<title>@title</title>

但实际上你最好在 ViewModel 中设置标题而不是使用 ViewBag。

于 2013-04-18T08:30:41.797 回答