public IActionResult Index() { ViewBag.Triggers = GetTriggerButtons(); var stateToken = _stateContext.GetStateToken(StateMachine.CurrentState); ViewBag.State = stateToken; var state = StateMachine.CurrentState.GetType().Name; var model = _stateContext.GetModel(StateMachine.CurrentState); return(model == null?View(state) : View(state, model)); }