我有一个Session变量保存的列表。假设:Session["SOF"]
。
在此列表中,有几个项目。假设每个项目都是一个整数。假设我要查找具有值9
的项目,然后以HTML显示该项目的值(这显然很愚蠢,但这只是示例)。
这是我在HTML代码中尝试显示的数字:
@(List<int>(Session["SOF"]).FirstOrDefault(x => x.value == 9).ToString());
很明显它没有用。那我该怎么办呢?
答案 0 :(得分:0)
在这种情况下,我会使用app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(require('express-session')({
secret: 'keyboard cat',
resave: false,
saveUninitialized: false
}));
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.use(express.static(path.join(__dirname, 'public')));
//passportconfig
app.use(passport.initialize());
app.use(passport.session());
// used to serialize the user for the session
passport.serializeUser(function(user, done) {
done(null, user.id);
//
});
// used to deserialize the user
passport.deserializeUser(function(id, done) {
User.findById(id, function(err, user) {
done(err, user);
});
});
尝试一下:
foreach
Session [“ SOF”]可能需要强制转换为@foreach(var item in Session["SOF"])
{
if(item == 9)
{
<span>@item.ToString()</span>
}
}
,但请尝试一下。