使用MVC在HTML中显示值
我有一个由会话变量保存的列表。假设:使用MVC在HTML中显示值,html,asp.net-mvc,razor,Html,Asp.net Mvc,Razor,我有一个由会话变量保存的列表。假设:会话[“SOF”]。 在此列表中,有几个项目。假设每个项目都是一个整数。假设我想找到值为9的项,然后用HTML显示该项的值(这显然很愚蠢,但只是一个示例) 以下是我在HTML代码中尝试显示的数字: @(List<int>(Session["SOF"]).FirstOrDefault(x => x.value == 9).ToString()); @(List(Session[“SOF”]).FirstOrDefault(x=>x.value
会话[“SOF”]
。
在此列表中,有几个项目。假设每个项目都是一个整数。假设我想找到值为9
的项,然后用HTML显示该项的值(这显然很愚蠢,但只是一个示例)
以下是我在HTML代码中尝试显示的数字:
@(List<int>(Session["SOF"]).FirstOrDefault(x => x.value == 9).ToString());
@(List(Session[“SOF”]).FirstOrDefault(x=>x.value==9.ToString());
很明显,它不起作用。那么我该怎么做呢?在这种情况下,我会使用
foreach
试试这个:
@foreach(var item in Session["SOF"])
{
if(item == 9)
{
<span>@item.ToString()</span>
}
}
@foreach(会话[“SOF”]中的变量项)
{
如果(项目==9)
{
@item.ToString()
}
}
会话[“SOF”]可能需要强制转换到
列表
,但请尝试一下。假设
/