Guest User

Untitled

a guest
Jun 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. public class TranslateAttribute: ActionFilterAttribute, IActionFilter
  2. {
  3. void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
  4. {
  5. ViewDataDictionary viewData = filterContext.Controller.ViewData;
  6. if (viewData is CustomViewData) {
  7. (viewData as CustomViewData).Language = new Language(filterContext.ActionParameters["siteLanguage"] as string));
  8. }
  9. base.OnActionExecuting(filterContext);
  10. }
  11.  
  12. void IActionFilter.OnActionExecuted(ActionExecutedContext filterContext)
  13. {
  14. base.OnActionExecuted(filterContext);
  15. }
  16. }
  17.  
  18. public class TranslateAttribute: ActionFilterAttribute, IActionFilter
  19. {
  20. void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
  21. {
  22. ViewDataDictionary viewData = filterContext.Controller.ViewData;
  23. if (viewData is CustomViewData) {
  24. (viewData as CustomViewData).Language = new Language(filterContext.ActionParameters["siteLanguage"] as string));
  25. }
  26. base.OnActionExecuting(filterContext);
  27. }
  28.  
  29. void IActionFilter.OnActionExecuted(ActionExecutedContext filterContext)
  30. {
  31. base.OnActionExecuted(filterContext);
  32. }
  33. }
  34.  
  35. var customData = new CustomViewData( filterContext.Controller.ViewData);
  36. customData.Language = new Language(filterContext.ActionParameters["siteLanguage"] as string));
  37. filterContext.Controller.ViewData = customData;
  38. base.OnActionExecuting( filterContext );
Add Comment
Please, Sign In to add comment