使用MVC在HTML中显示值

时间:2018-07-13 12:57:14

标签: html asp.net-mvc razor

我有一个Session变量保存的列表。假设:Session["SOF"]。 在此列表中,有几个项目。假设每个项目都是一个整数。假设我要查找具有值9的项目,然后以HTML显示该项目的值(这显然很愚蠢,但这只是示例)。

这是我在HTML代码中尝试显示的数字:

@(List<int>(Session["SOF"]).FirstOrDefault(x => x.value == 9).ToString());

很明显它没有用。那我该怎么办呢?

1 个答案:

答案 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> } } ,但请尝试一下。