2013-07-09 5 views
1

Я сделал аннотацию для страниц, требующих входа в систему, если пользователь не войдет в систему, он будет перенаправлен на страницу входа. Я также хотел бы добавить ошибку, которая требует tempdata для просмотра ошибки. В противном случае мне нужно установить сообщение и проверить, зарегистрирован ли пользователь на каждом контроллере.Использование Tempdata в классе

Так что мой вопрос в том, можно ли установить tempdata в неконтроллере, если возможно, как я могу это достичь?

ответ

1

Вы имеете в виду, что вы создали фильтр действий для этих страниц? Если это так, вы можете получить доступ к tempdata в контексте фильтра.

public void OnActionExecuting(ActionExecutingContext filterContext) 
{ 
    filterContext.Controller.TempData 
      ... 
} 
+0

Я действительно сделал, это сработало. Большое спасибо! – Jamie

 Смежные вопросы

  • Нет связанных вопросов^_^