我有以下代码:
<% string NewTitle = ""; %>
<%
if (Page.Title.ToLowerInvariant().Trim() == "home page")
{
NewTitle = "CCS LABS";
}
else
{
NewTitle = Page.Title + " - CCS LABS";
}
%>
<title> @NewTitle </title>
我正在检查当前的年龄是否是&#34;主页&#34;如果是,那么我将标题更改为&#34; CCS LABS&#34; - 如果不是那么我添加&#34; - CCS LABS&#34;到标题并将标题设置为@NewTitle
当我打破if语句时,代码识别出我在主页并相应地设置NewTitle。然而,它然后跳过该部分。该页面仍然标题为&#34;主页&#34;。
有什么想法吗?
答案 0 :(得分:1)
@var 是 razor 语法。你不能在 aspx 或 ascx 文件中使用它。 将您的代码更改为:
<% string NewTitle = "";
if (Page.Title.ToLowerInvariant().Trim() == "home page")
{
NewTitle = "CCS LABS";
}
else
{
NewTitle = Page.Title + " - CCS LABS";
}
%>
<title> <%= NewTitle %> </title>