Env.cshtml.cs 661 B

123456789101112131415161718192021
  1. using Microsoft.AspNetCore.Mvc.RazorPages;
  2. using System.Collections;
  3. namespace Admin.Pages.Server
  4. {
  5. public class EnvModel : PageModel
  6. {
  7. public IReadOnlyList<KeyValuePair<string, string>> EnvVars { get; set; } = [];
  8. public void OnGet()
  9. {
  10. EnvVars = Environment.GetEnvironmentVariables()
  11. .Cast<DictionaryEntry>()
  12. .Select(e => new KeyValuePair<string, string>(
  13. e.Key?.ToString() ?? string.Empty,
  14. e.Value?.ToString() ?? string.Empty))
  15. .OrderBy(kv => kv.Key, StringComparer.OrdinalIgnoreCase)
  16. .ToArray();
  17. }
  18. }
  19. }