asp.net mvc - потребность хранить некоторые данные для текущего запроса

Чтобы проверить, была ли объявлена ​​/ установлена ​​переменная, я сделал этот грязный трюк.

Я не нашел способ извлечь код в функцию даже с eval.

"use strict";

// var someVar;

var declared;
try {
  someVar;
  declared = true;
} catch(e) {
  declared = false;
}

if (declared) {
  console.log("someVar is declared; now has the value: " + someVar);
} else {
  console.log("someVar is not declared");
}
20
задан Shawn 15 February 2009 в 19:46
поделиться

2 ответа

HttpContext.Items["user"] = user;

можно сослаться на объекты контекста во время всего запроса, и он будет очищен в конце его.

38
ответ дан 29 November 2019 в 20:13
поделиться

Используйте HttpContext класс. Можно получить к нему любого в контексте контроллера HttpContext.Current.

HttpContext.Items набор - то, что Вы хотите использовать.

9
ответ дан 29 November 2019 в 20:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: