Asp.net mvc 如何获取视图数据值

Asp.net mvc 如何获取视图数据值,asp.net-mvc,Asp.net Mvc,我有 <%var test = ViewData["test"];%> <ul class= "list" id = "<%test;%>"> 但有错误消息: 只有赋值、调用、增量、, 减量和新的对象表达式 可以用作语句 有什么问题吗?如果要对输出块进行编码,则需要使用或,如下所示: <ul class="list" id="<%=test%>">

我有

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

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

但有错误消息:

只有赋值、调用、增量、, 减量和新的对象表达式 可以用作语句


有什么问题吗?

如果要对输出块进行编码,则需要使用
,如下所示:

<ul class="list" id="<%=test%>">
    尽管如此,除非您到处都需要变量,只需在原始的
    ViewData[“test”]
    上使用
    ,至少对我来说,它有点干净。

    试试这个

    <ul class= "list" id = "<%=test%>"> 
    
      …在“test”之前缺少“=”符号并添加了一个额外的“;”之后。

        <ul class= "list" id = "<%=ViewData["test"]%>">