我有
<%var test = ViewData["test"];%>
<ul class= "list" id = "<%test;%>">
但有错误消息:
只有分配,呼叫,增量, 递减和新的对象表达式 可以用作声明
有什么问题?
答案 0 :(得分:4)
如果您想对其进行编码,您的输出块需要使用<%= %>
或<%: %>
,如下所示:
<ul class="list" id="<%=test%>">
但是,除非你需要在整个地方使用变量,只需在原始<%= %>
上使用ViewData["test"]
,它就会更清晰,至少对我而言。
答案 1 :(得分:2)
<ul class= "list" id = "<%=ViewData["test"]%>">
答案 2 :(得分:1)
试试这个......
<ul class= "list" id = "<%=test%>">
...在'test'之前你错过了'='符号&amp;增加了额外的';'在它之后。