У меня есть создать веб-приложение в MVS 3 , но не отображать предупреждающее сообщение после того, как данные вставки в базу данныхКак отобразить предупреждающее сообщение после вставки данных в базу данных?
Controller код:
[HttpPost]
public ActionResult QuestionBank(QuestionBank questionbank)
{
if (ModelState.IsValid)
{
dbEntities.QuestionBanks.AddObject(questionbank);
dbEntities.SaveChanges();
//questionbank.SendEnquiryEmail(questionbank);
ViewData["Message"] = "Data inserted";
return RedirectToAction("QuestionBank");
}
return View(questionbank);
}
Б ViewData [ "Message"] = "вставить данные"; которая не отображается сообщение :( , что происходит не так или я поместил его где-нибудь еще? ИЛИ ЕЩЕ МОГУ этот код
<script type="text/javascript">
//i'm using jquery ready event which will call the javascript chunk after the page has completed loading
$(document).ready(function() {
//assuming that your variable name from the code behind is bInsertSuccess
var bSuccess = "<%= myvar %>";
if (bSuccess) {
alert("Successfully Inserted");
}
});
</script>
, но я не знаю, где я заявляю, что переменная myvar
которая проверяет вставки плз помочь
Как вы используете ViewData на ваш взгляд? – nightshifted
Нет, пожалуйста, продемонстрируйте – Neo
Я не думаю, что вы понимаете, что действительно делает ViewData. ViewData - это просто «хранилище» для пар ключ/значение, которое может использоваться для «переноса» данных между контроллером и представлением. Поэтому, по вашему мнению, вы должны вызвать ViewData ["Message"]. Если вы хотите получить предупреждающее сообщение, вам действительно нужно будет его закодировать. – nightshifted