Я новичок в MVC, и я хочу показать предупредительное сообщение от TempData контроллера как bootbox оповещения сообщениепоказать TempData послание mvc5 как bootbox оповещения сообщение
Как это можно сделать? Пожалуйста, кто-нибудь помочь мне пример
Я новичок в MVC, и я хочу показать предупредительное сообщение от TempData контроллера как bootbox оповещения сообщениепоказать TempData послание mvc5 как bootbox оповещения сообщение
Как это можно сделать? Пожалуйста, кто-нибудь помочь мне пример
Скажем, у вас есть TempData["Message"]
По вашему мнению назначить его на некоторые hiddenField
ниже
@{
var message=TempData["Message"] as string;
}
<input type="hidden" value="@message" id="hdnMessage"/>
Теперь написать document.ready
функцию и проверить, если скрытое поле имеет значение и если да показать свое сообщение, как показано ниже:
$(document).ready(function(){
if($("#hdnMessage").val()!="")
{
var msg=$("#hdnMessage").val();
bootbox.alert(msg);
$("#hdnMessage").val('');//empty the value so that it won't show everytime
}
});
если исходить из <script>
тег используется в го e view, вы можете прямо вставить значение от TempData
в JavaScript. Что-то, как это будет работать:
@if(TempData.ContainsKey("Message"))
{
<script>
$(function(){
bootbox.alert('@TempData["Message"]');
});
</script>
}
Это не работа в .js файле, как те, которые не разбираются в Razor двигателя.
Вы можете поместить это в частичный вид или включить его где-нибудь в _Layout или просто использовать его в представлении, в котором вы сейчас работаете. Единственный важный бит, который он должен помнить, что он должен отображаться после jQuery, bootstrap.js и bootbox.js.
мой вопрос здесь после того, как я снова нажму кнопку ботинка. Я хочу, чтобы сообщение tempdata отображалось как предупреждение о загрузке, возможно. –
@SanjayChaudhary Я не уверен, что вы просите. Пожалуйста, обновите свой вопрос, чтобы включить то, что вы пытаетесь сделать, желательно с кодом, который вы попробовали. –
Спасибо за ваш ответ, я сделал это, работаю, я просто сделал это на мой взгляд без использования какого-либо предупреждения –
Спасибо, сработало –
Вы можете отметить это как ответ, если это поможет вам, чтобы другие пользователи, пришедшие на поиски одной и той же проблемы, тоже получили ответ! –