Чтобы проверить, была ли объявлена / установлена переменная, я сделал этот грязный трюк.
Я не нашел способ извлечь код в функцию даже с 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");
}
HttpContext.Items["user"] = user;
можно сослаться на объекты контекста во время всего запроса, и он будет очищен в конце его.
Используйте HttpContext
класс. Можно получить к нему любого в контексте контроллера HttpContext.Current
.
HttpContext.Items
набор - то, что Вы хотите использовать.