Env.cshtml.cs 602 B

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