RedirectToAction() issues a redirect, it doesn’t call the method directly.
Use return GameRoom(); or return View("GameRoom") to stay on the server.
If sending a parameter, make sure the target method expects it.
Use browser and server logs to confirm what requests are made after the redirect.