Создайте родительский контроллер, от которого наследуются все ваши контроллеры, и установите переменную там. Оттуда вы можете сделать несколько вещей - обернуть это в модель представления, поместить некоторые пользовательские данные в ViewBag и т. Д.
public class UserController : Controller
{
// create your own User class with as many properties as you need
protected User user { get; set; }
public UserController()
{
user = // get user from db, wherever
}
}
Тогда просто наследуйте от UserController
public class ControllerA : UserController
{
public ActionResult DoSomething()
{
user.Property = 123;
}
}