#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, у которого нет никакого представления? Расскажите нам подробнее о том, кому вы не хотите показывать его на своей пользовательской странице?