Как читать json данных из набора приложений. json - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу прочитать некоторые данные из файла appsetting. json, используя blazor C#. вот код

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "Test1": "Server=KHITGFDB;Database=TESTDB;Trusted_Connection=True;",
    "AuditDatabase": "Server=KHITGGF;Database=TISA;Trusted_Connection=True;",
    "EpriseDatabase": "Server=BHUIL,50397;Database=DUON;User ID=yHISNeBHID;Password=HGTUKHJSAC;"
  },
  "EmailRecipients": "a@test.com;b@test.com:c@test.com"
}

Я хочу прочитать EmailRecipients из набора приложений. json на страницу text.razor. Вот следующий код:

Test.razor

 public void saveShareFeedback()
    {
        if (feedback.Rating == 0) return;

        feedback.UserId = "Tester";
        feedback.EmailRecipients = "a@test.com;b@test.com:c@test.com";


        var ack = _db.SaveFeedbackData(feedback);
        if (ack == true)
        {
            isSharedFeedback = true;
            msg = "Thanks for sharing your feedback...";
            feedback = new Feedback();
        }

    }

1 Ответ

2 голосов
/ 29 апреля 2020

Я надеюсь, что это серверная часть Blazor. Введите IConfiguration. Вы можете использовать это для получения любого сохраненного значения в настройках приложения. json (, если значение не перезаписывается из аргументов командной строки.)

string emailRecipients = _configuration["EmailRecipients"];
...