Asp.net 在元标记中传递动态变量

Asp.net 在元标记中传递动态变量,asp.net,Asp.net,我试图声明动态元内容,并尝试两种不同的方式,但它不起作用。请帮帮我。提前谢谢 我是这样使用代码的 <meta name="description" content='<%#desc%>'/> 及 代码不起作用,也在我的c#code中将desc变量声明为public,但它不会像ASP.NET那样起作用。它不会理解您提供的单词是一个变量或其他东西,它会让它闲置 在ASP.NET中,变量以符号速率使用@。然后你可以使用这个: @{ var desc = "Th

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

我是这样使用代码的

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



代码不起作用,也在我的c#code

中将desc变量声明为public,但它不会像ASP.NET那样起作用。它不会理解您提供的单词是一个变量或其他东西,它会让它闲置

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

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

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

<meta name="description" content="@desc"/>
@{
var desc=“这是描述”;
}
/*在主体部分,使用变量作为*/
现在,
@desc
将作为变量呈现。你会得到结果的

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


感谢您的回复,尝试相同的方法但不起作用。我们是否要在c#page中添加变量?您可以在代码中的任何位置创建变量。最好在页面内部使用它,然后使用
@
访问它。是的,我对asp.net非常陌生,在那里使用cshtml页面,但我使用的是简单的aspx web表单。您在哪里声明
desc
?请在my.cs页面公共部分类测试中发布该代码。desc declare:System.Web.UI.page{public string desc=“Hello”;
@{ 
   var desc = "This is the description";
}

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

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