EnvsController.cs 1004 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System.Diagnostics;
  2. using Microsoft.AspNetCore.Authorization;
  3. using Microsoft.AspNetCore.Mvc;
  4. using bitforum.Models;
  5. namespace bitforum.Controllers.Setting
  6. {
  7. [Authorize]
  8. [Route("Setting")]
  9. public class EnvsController : Controller
  10. {
  11. private readonly ILogger<EnvsController> _logger;
  12. private readonly IHostEnvironment _env;
  13. public EnvsController(ILogger<EnvsController> logger, IHostEnvironment env)
  14. {
  15. _logger = logger;
  16. _env = env;
  17. }
  18. [HttpGet("Envs")]
  19. public IActionResult Index()
  20. {
  21. ViewBag.EnvVars = Environment.GetEnvironmentVariables(); ;
  22. return View("~/Views/Setting/Envs.cshtml");
  23. }
  24. [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
  25. public IActionResult Error()
  26. {
  27. return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
  28. }
  29. }
  30. }