C#如何逃避eval <%?

Ste*_*fin 1 c# asp.net eval

我有这样的代码:

<%# (int)Eval("Favorites") > 0 ? "<a href=\"history.aspx?visitorid=<%# Eval(\"VisitorID\") %\">Favorites</a> / " : ""%>
Run Code Online (Sandbox Code Playgroud)

我在哪里显示一个链接,如果值> 0 ..但是,当我将visitorID = <%#...%>放入另一个Eval <%时,它给了我一个错误的网址(history.aspx?visitorid =%3C%#%20Eval) #..%>

怎么逃避这个?谢谢

Ric*_*uin 5

你可以分开那个字符串,如下所示:

?visitorid=<" + "%# Eval(\"Visit
Run Code Online (Sandbox Code Playgroud)