Верните Viewbag.Сообщение без представления

#c# #alert #message #viewbag

#c# #предупреждение #Сообщение #viewbag

Вопрос:

Могу ли я вернуть / отправить Viewbag.Сообщение без возврата представления? У меня есть параметр sql из хранимой процедуры, который возвращает сообщение, и я хочу отобразить это сообщение как предупреждение в моем представлении. Могу ли я использовать Viewbag.Message , если я не возвращаю представление?

 SqlParameter messagePar = new SqlParameter("@message", System.Data.SqlDbType.NVarChar, -1);
messagePar.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(messagePar);

string cmdMessage = cmd.Parameters["@message"].Value.ToString();
ViewBag.Message = String.Format(cmdMessage);

return Json(dataSource);
  

Есть другие предложения, как вернуть сообщение, кроме как с viewbag?

Комментарии:

1. Это не имеет смысла, потому что вы возвращаете ответ JSON. Где было бы сообщение и как оно отображалось бы как предупреждение, не являясь в некотором смысле частью ответа?

2. Используете ли вы api для этого? Вот почему нет представления? или это действие в контроллере mvc, у которого нет никакого представления? Расскажите нам подробнее о том, кому вы не хотите показывать его на своей пользовательской странице?