Usuário com melhor resposta
ASP.NET MVC como exibir uma Mensagem de Sucesso para o usuário após inserir um registro no BD

Pergunta
-
Pessoal tenho uma <Div> oculta na View Chamada= dvSuccessAlert
VIEW:
<div class="success-modal fade in" id="dvSuccessAlert">
<a href="#" class="close" data-dismiss="modal">×</a>
<h4>Cadastro salvo com Sucesso</h4>
<span>Cadastro de estado para geração de arquivos automático salva com sucesso!</span>
</div>Eu quero que essa <DIV> seja exibida na pagina apos a inserção do Registro no Controller por um Jquery
CONTROLLER:
if (ModelState.IsValid)
{
//Add to DataBase
}SCRIPT DA VIEW
<script>
Ou seja apos inserir o registro quero que seja exibido a <DIV> que estava oculta.
$('#button').click(function (event) {
$("#frm").submit(function (event) {
$('#dvSuccessAlert').modal();
$("#dvSuccessAlert").show("slow");
</script>- Editado Amilton JB Costa segunda-feira, 25 de novembro de 2013 18:34
Respostas
-
Amilton utilize ajax como o código abaixo:
var form = $('#id do section form').closest("form"); $.ajax({ type: 'POST', url: '/sua controller/ sua action', data: form.serialize(), success: function (response) { $('#id do seu alerta').fadeIn(); setTimeout(function () { $('#alertSucesso').fadeOut(); }, 5000); }, });
Espero que ajude.
Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs
- Editado Fernando Mamprin segunda-feira, 25 de novembro de 2013 18:50
- Marcado como Resposta Amilton JB Costa terça-feira, 10 de dezembro de 2013 18:07
-
Desculpe Amilton a demora.
Eu utilizo daquela forma mesmo, porem meu alert já se encontra na View oculto é claro e após o sucesso eu exibo ele nesse trecho de código:
success: function (response) { $('#id do seu alerta de sucesso').fadeIn(); }, });
Só que nesse caso eu não sei te dizer se você consegue colocar o <p>ViewBag.Status</p> na sua div oculta, pois isso eu não testei.
Ai vai uma pergunta para o Fúlvio rs, será que consegue Fúlvio?
Abraços
Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs
- Marcado como Resposta Amilton JB Costa terça-feira, 10 de dezembro de 2013 18:06
Todas as Respostas
-
Amilton utilize ajax como o código abaixo:
var form = $('#id do section form').closest("form"); $.ajax({ type: 'POST', url: '/sua controller/ sua action', data: form.serialize(), success: function (response) { $('#id do seu alerta').fadeIn(); setTimeout(function () { $('#alertSucesso').fadeOut(); }, 5000); }, });
Espero que ajude.
Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs
- Editado Fernando Mamprin segunda-feira, 25 de novembro de 2013 18:50
- Marcado como Resposta Amilton JB Costa terça-feira, 10 de dezembro de 2013 18:07
-
-
-
-
-
-
- Sugerido como Resposta Jean Carlos Galhardi quarta-feira, 27 de novembro de 2013 01:51
-
Desculpe Amilton a demora.
Eu utilizo daquela forma mesmo, porem meu alert já se encontra na View oculto é claro e após o sucesso eu exibo ele nesse trecho de código:
success: function (response) { $('#id do seu alerta de sucesso').fadeIn(); }, });
Só que nesse caso eu não sei te dizer se você consegue colocar o <p>ViewBag.Status</p> na sua div oculta, pois isso eu não testei.
Ai vai uma pergunta para o Fúlvio rs, será que consegue Fúlvio?
Abraços
Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs
- Marcado como Resposta Amilton JB Costa terça-feira, 10 de dezembro de 2013 18:06
-
Desculpe Amilton a demora.
Eu utilizo daquela forma mesmo, porem meu alert já se encontra na View oculto é claro e após o sucesso eu exibo ele nesse trecho de código:
success: function (response) { $('#id do seu alerta de sucesso').fadeIn(); }, });
Só que nesse caso eu não sei te dizer se você consegue colocar o <p>ViewBag.Status</p> na sua div oculta, pois isso eu não testei.
Ai vai uma pergunta para o Fúlvio rs, será que consegue Fúlvio?
Abraços
Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs