This discussion suggests using a base controller and overriding OnActionExecuting. This one mentions overriding ExecuteCore.
I found that I can set it in _ViewStart.cshtml. Is one of these methods preferred above the others? There’s no login functionality yet, but I’m thinking of storing the culture (from database) in the session and reading the session value in the ViewStart.
It would be better to do this in the
Application_BeginRequestmethod in your Global.asax. Setting thread cultures in Razor views kind of seems weird.