zinonas Ответов: 1

Как вызвать всплывающее предупреждение со значениями, взятыми из webapi в ASP.NET MVC?


Я работаю над существующим проектом в .NET MVC.

У меня есть следующий API. Мне нужно создать всплывающее окно предупреждения во всех представлениях, представляющих call_id и user_id, полученные в результате вызова. Возможно ли это?

public partial class sos_message
        {
            public int call_id { get; set; }
            public String user_id { get; set; }
            public String message { get; set; }
            public int StatusCode { get; set; }

        }
public System.Web.Http.Results.JsonResult<String> Get_SOS_Alert(int call_id, String u_id)
        {
            using (EMSMVCEntities entities = new EMSMVCEntities())
            {

                var jsonResult = JsonConvert.Null;

                try
                {

                    sos_message message = new sos_message()
                    {
                        call_id = call_id,
                        user_id = u_id,
                        message = "SOS",
                        StatusCode = 1
                    };

                    jsonResult = JsonConvert.SerializeObject(message);

                }
                catch (SqlException ex)
                {
                    error_message error_status = new error_message()
                    {
                        StatusCode = 0
                    };

                    jsonResult = JsonConvert.SerializeObject(error_status);
                }

                return Json(jsonResult);

            }
        }


Что я уже пробовал:

Я попытался разработать новый контроллер, подобный этому примеру Создать оповещение от контроллера представления с помощью JavaScript оповещения функции MessageBox[^] орех я не знаю, как вызвать его, когда вызывается API, и как показать его во всех доступных представлениях.

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Веб-API не имеет пользовательского интерфейса. Это зависит от приложения, использующего Api, а не от самого Api.