Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MVC在HTML中显示值_Html_Asp.net Mvc_Razor - Fatal编程技术网

使用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”]可能需要强制转换到
列表
,但请尝试一下。

假设
/