Предупреждение Javascript в коде позади - PullRequest
0 голосов
/ 28 мая 2018

Мне нужно вызвать функцию оповещения Javascript в методе c #, если веб-сервис недоступен.Я использую ядро ​​as.net и webapi для веб-сервиса.

Вот код

  public List<EmployeeModel> GetEmployeeByEmpNo(string empNo)
    {
        try
        {
            string Baseurl = sys_ser.getApiURL();
            EmployeeModel EmpInfo = new EmployeeModel();

            using (var client = new HttpClient())
            {

                client.BaseAddress = new Uri(Baseurl);

                client.DefaultRequestHeaders.Clear();

                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));


                HttpResponseMessage Res = client.GetAsync("api/Values/GetEmployeeByEmpNo/" + empNo).Result;


                if (Res.IsSuccessStatusCode)
                {

                    var EmpResponse = Res.Content.ReadAsStringAsync().Result;

                    var empobjList = JsonConvert.DeserializeObject<List<EmployeeModel>>(EmpResponse);
                    //var EmpObj = empobjList[0];

                    if (empobjList != null)
                    {
                        return empobjList;
                    }



                }
            }

        }
        catch(Exception ex)
        {
          //<Srcript> alert('WebService is not available' + ex.message)</>
        }
        return null;
    }

1 Ответ

0 голосов
/ 28 мая 2018

Если AJAX не является опцией, вы можете передать флаг, чтобы сообщить клиенту о создании окна:

Контроллер:

return View("Index", (object)errorDetails);

Вид:

@model string
<!--Your HTML-->

@if (!string.IsNullOrEmpty(Model)
{
    <script type="text/javascript">
        alert(Model);
    </script>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...