内联标记未在asp.net母版页中执行

tom*_*umb 3 asp.net master-pages

这真的应该非常简单......

我有一个asp.net母版页,它按预期工作.它包含一些asp:标签,没有任何问题.

母版页还包括该行

<link rel="stylesheet" type="text/css" href="css/main.css?v=<%=variableName%>" />
Run Code Online (Sandbox Code Playgroud)

哪个没有执行.输出HTML将此作为

<link rel="stylesheet" type="text/css" href="css/main.css?v=&lt;%=variableName%>" />
Run Code Online (Sandbox Code Playgroud)

我不在asp.net工作,所以希望我错过了一些非常简单的东西.关于如何阻止我的内联asp标签被HTML编码的任何建议?

非常感谢.

编辑

所以它变得更加愚蠢

这有效:href="css/main.css?v=<%:"variableName"%>"和输出href="css/main.css?v=variableName"

然而,这不是:href="css/main.css?v=<%:variableName%>"和输出href="css/main.css?v=&lt;%:variableName%>"

说真的,我从没想过我会这么说,但PHP让WAYYY更有意义!

Nas*_*ova 6

试试这个吧

更新: <link rel="stylesheet" type="text/css" href=<%="'css/main.css?v="+"34'"%> />