在元标记中传递动态变量

时间:2014-04-20 15:22:27

标签: asp.net

我正在尝试声明动态元素内容并尝试两种不同的方式,但它不起作用。请帮助我。提前谢谢。

我正在使用像这样的代码

<meta name="description" content='<%#desc%>'/>

<meta name="description" content="<%=desc%>"/>

这两个代码都不起作用,也在我的c#代码

中将desc变量声明为public

1 个答案:

答案 0 :(得分:0)

这不会起作用,因为ASP.NET不会理解你提供的单词是变量或其他东西,它会使它不被使用。

在ASP.NET中,使用@ 以符号率使用变量。然后你可以使用它:

@{ 
   var desc = "This is the description";
}

/* and in the body part, use the variable as */

<meta name="description" content="@desc"/>

现在@desc将呈现为变量。你会得到结果。

您可能是ASP.NET的新手,您需要先学习该语言的语法。请参考以下链接:

http://www.asp.net/web-pages