如何获取视图数据值

时间:2010-09-01 10:54:56

标签: asp.net-mvc

我有

 <%var test = ViewData["test"];%>

 <ul class= "list" id = "<%test;%>">

但有错误消息:

  

只有分配,呼叫,增量,   递减和新的对象表达式   可以用作声明

有什么问题?

3 个答案:

答案 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;增加了额外的';'在它之后。