代码后面的Javascript警报

时间:2018-05-28 11:04:52

标签: javascript c# asp.net-core

如果Web服务不可用,我需要在c#方法中调用Javascript警报功能。我使用as.net核心和webapi进行webservice。

这是代码

  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 :(得分:0)

如果AJAX不是一个选项,你可以传递一个标志告诉客户端创建窗口:

控制器:

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

查看:

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

@if (!string.IsNullOrEmpty(Model)
{
    <script type="text/javascript">
        alert(Model);
    </script>
}