Usuário com melhor resposta
MVC - Atualizar Index

Pergunta
-
Olá a todos, tenho uma tela modal ,"PartialView("_Editar");", gostaria de atualizar a tela do fundo que no caso é o meu index, assim que o submit é enviado.
Como segue a imagem abaixo:
segue uma parte do fonte.
[HttpPost]
public ActionResult Editar(Int64 codigo, ClienteMod p)
{
if (ModelState.IsValid)
{
var rep = new ClienteRep();
rep.AlteraCliente(p);
TempData["mensagem"] = "Cadastrado alterado com sucesso";
return PartialView("_Editar");
}
return PartialView("_Editar");
}Obrigado,
Respostas
-
Ao invés de você colocar o
return PartialView("_Editar");
Coloque o
return RedirectToAction("Index");
- Marcado como Resposta _Manigold_ segunda-feira, 11 de maio de 2015 18:06
-
Você está utilizando o Ajax?
- Marcado como Resposta _Manigold_ segunda-feira, 11 de maio de 2015 18:06
-
Tenta assim:
public ActionResult Editar(Int64 codigo) { var rep = new ClienteRep(); return PartialView("_Editar", rep.Detalhe(codigo)); } [HttpPost] public ActionResult Editar(Int64 codigo, ClienteMod p) { if (ModelState.IsValid) { var rep = new ClienteRep(); rep.AlteraCliente(p); TempData["mensagem"] = "Cadastrado alterado com sucesso"; return RedirectToAction("index"); } return PartialView("_Editar",rep); }
- Marcado como Resposta _Manigold_ segunda-feira, 11 de maio de 2015 18:05
Todas as Respostas
-
Ao invés de você colocar o
return PartialView("_Editar");
Coloque o
return RedirectToAction("Index");
- Marcado como Resposta _Manigold_ segunda-feira, 11 de maio de 2015 18:06
-
-
Você está utilizando o Ajax?
- Marcado como Resposta _Manigold_ segunda-feira, 11 de maio de 2015 18:06
-
-
-
-
@model Modelo.ClienteMod
<script>
//Busca Cep
$(document).ready(function () {
$("#Cep").change(function () {
$.ajax({
type: "GET",
url: "http://cep.republicavirtual.com.br/web_cep.php",
data: { cep: $(this).val(), formato: "json" },
success: function (data) {
if (data.resultado == 1) {
$("#Uf").val(data.uf);
$("#Cidade").val(data.cidade);
$("#Bairro").val(data.bairro);
$("#Endereco").val(data.logradouro);
} else {
alert("Cep não encontrado.");
$("#Cep").val('');
$("#Uf").val('');
$("#Cidade").val('');
$("#Bairro").val('');
$("#Endereco").val('');
$("#Cep").focus();
}
}
});
});
});
</script>
<script>
$(function () {
$("#DataAniversario,#Data").datepicker({
dateFormat: 'dd/mm/yy',
dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'],
dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'],
nextText: 'Próximo',
prevText: 'Anterior',
mask: '9999-99-99'
});
});
</script>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Cadastro</h4>
</div>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<div role="tabpanel">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Dados gerais</a></li>
<li><a href="#avaliacao" aria-controls="avaliacao" role="tab" data-toggle="tab">Avaliação</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<div class="modal-body">
<div class="form-horizontal">
<div>
@if (TempData["mensagem"] != null)
{
<div class="alert alert-success">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
@TempData["mensagem"]
</div>
}
</div>
<div class="form-group">
<div class="col-md-9">
<label>Nome</label>
@Html.TextBoxFor(model => model.Nome, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Nome, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Apelido</label>
@Html.TextBoxFor(model => model.Apelido, new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-2">
<label>Sexo</label>
@Html.DropDownListFor(model => model.Sexo, new SelectList(new List<Object>
{
new {Value="F", Text="F"},
new {Value="M", Text="M"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
<div class="col-md-3">
<label>Tipo</label>
@Html.DropDownListFor(model => model.Tipo, new SelectList(new List<Object>
{
new {Value="Indicado", Text="Indicado"},
new {Value="Novo", Text="Novo"},
new {Value="Repetidor", Text="Repetidor"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
<div class="col-md-3">
<label>Origem</label>
@Html.DropDownListFor(model => model.Origem, new SelectList(new List<Object>
{
new {Value="Convite", Text="Convite"},
new {Value="Email", Text="Email"},
new {Value="Evento", Text="Evento"},
new {Value="Indicação", Text="Indicação"},
new {Value="Internt", Text="Internt"},
new {Value="Não informado", Text="Não informado"},
new {Value="Passante", Text="Passante"},
new {Value="Sms", Text="Sms"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Profissão</label>
@Html.TextBoxFor(model => model.Profissao, new { @id = "Profissao", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Cep</label>
@Html.TextBoxFor(model => model.Cep, new { @id = "Cep", @onkeypress = "mascara(this,cep)", @maxlength = "9", @class = "form-control", @placeHolder = "Digite o cep desejado" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Endereço</label>
@Html.TextBoxFor(model => model.Endereco, new { @id = "Endereco", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Bairro</label>
@Html.TextBoxFor(model => model.Bairro, new { @id = "Bairro", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Número</label>
@Html.TextBoxFor(model => model.Numero, new { @id = "Numero", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Cidade</label>
@Html.TextBoxFor(model => model.Cidade, new { @id = "Cidade", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>UF</label>
@Html.TextBoxFor(model => model.Uf, new { @id = "Uf", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-4">
<label>Telefone</label>
@Html.TextBoxFor(model => model.Telefone, new { @id = "Telefone", @onkeypress = "mascara(this,telefone)", @maxlength = "14", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label>Operadora</label>
@Html.DropDownListFor(model => model.Operadora, new SelectList(new List<Object>
{
new {Value="Claro", Text="Claro"},
new {Value="Oi", Text="Oi"},
new {Value="Tim", Text="Tim"},
new {Value="Vivo", Text="Vivo"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
<div class="col-md-4">
<label>Celular</label>
@Html.TextBoxFor(model => model.Celular, new { @id = "Celular", @onkeypress = "mascara(this,celular)", @maxlength = "15", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Melhor horario para contato</label>
@Html.TextBoxFor(model => model.HorarioContato, new { @id = "Hora", @onkeypress = "mascara(this,hora)", @maxlength = "5", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Email</label>
@Html.TextBoxFor(model => model.Email, new { @id = "Email", @class = "form-control", @type = "email" })
@Html.ValidationMessageFor(model => model.Email, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-4">
<label>Data aniversário</label>
@Html.TextBoxFor(model => model.DataAniversario, "{0:dd/MM/yyyy}", new { @id = "DataAniversario", @onkeypress = "mascara(this,data)", @maxlength = "10", @class = "form-control" })
@Html.ValidationMessageFor(model => model.DataAniversario, "", new { @class = "text-danger" })
</div>
<div class="col-md-4">
<label>Distribuidor</label>
@Html.DropDownListFor(model => model.Distribuidor, new SelectList(new List<Object>
{
new {Value="false", Text="Não"},
new {Value="true", Text="Sim"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-4">
<label>Peso Atual</label>
@Html.TextBoxFor(model => model.PesoAtual, new { @id = "PesoAtual", @onkeypress = "mascara(this,moeda)", @maxlength = "6", @class = "form-control" })
@Html.ValidationMessageFor(model => model.PesoAtual, "", new { @class = "text-danger" })
</div>
<div class="col-md-4">
<label>Altura</label>
@Html.TextBoxFor(model => model.Altura, new { @id = "Altura", @onkeypress = "mascara(this,moeda)", @maxlength = "4", @class = "form-control" })
@Html.ValidationMessageFor(model => model.Altura, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Objetivo</label>
@Html.TextAreaFor(model => model.Obs, new { @class = "form-control" })
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="avaliacao">
<div class="modal-body">
<div class="form-horizontal">
<div class="form-group">
<div class="col-md-5">
<label>Data</label>
@Html.TextBoxFor(model => model.Data, "{0:dd/MM/yyyy}", new { @id = "Data", @onkeypress = "mascara(this,data)", @maxlength = "10", @class = "form-control"})
@Html.ValidationMessageFor(model => model.Data, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Peso</label>
@Html.TextBoxFor(model => model.Peso, new { @id = "Peso", @onkeypress = "mascara(this,moeda)", @maxlength = "6", @class = "form-control" })
@Html.ValidationMessageFor(model => model.Peso, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Busto</label>
@Html.TextBoxFor(model => model.Busto, new { @id = "Busto", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Busto, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Cintura</label>
@Html.TextBoxFor(model => model.Cintura, new { @id = "Cintura", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Cintura, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Barriga</label>
@Html.TextBoxFor(model => model.Barriga, new { @id = "Barriga", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Barriga, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Braço</label>
@Html.TextBoxFor(model => model.Braco, new { @id = "Braco", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Braco, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Quadril</label>
@Html.TextBoxFor(model => model.Quadril, new { @id = "Quadril", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Quadril, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Coxa</label>
@Html.TextBoxFor(model => model.Coxa, new { @id = "Coxa", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Coxa, "", new { @class = "text-danger" })
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<span id="progress" class="text-center" style="display: none;">
<img src="~/Content/images/loading.gif" alt="wiat" />
</span>
<input class="btn btn-success" type="submit" value="Salvar" />
<button class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</div>
}
@Scripts.Render("~/bundles/jqueryval")
--- Controller -----
public ActionResult Editar(Int64 codigo)
{
if (ModelState.IsValid)
{
var rep = new ClienteRep();
return PartialView("_Editar", rep.Detalhe(codigo));
}
return PartialView("_Editar");
}
[HttpPost]
public ActionResult Editar(Int64 codigo, ClienteMod p)
{
if (ModelState.IsValid)
{
var rep = new ClienteRep();
rep.AlteraCliente(p);
TempData["mensagem"] = "Cadastrado alterado com sucesso";
return PartialView("_Editar");
}
return PartialView("_Editar");
} -
@model Modelo.ClienteMod
<script>
//Busca Cep
$(document).ready(function () {
$("#Cep").change(function () {
$.ajax({
type: "GET",
url: "http://cep.republicavirtual.com.br/web_cep.php",
data: { cep: $(this).val(), formato: "json" },
success: function (data) {
if (data.resultado == 1) {
$("#Uf").val(data.uf);
$("#Cidade").val(data.cidade);
$("#Bairro").val(data.bairro);
$("#Endereco").val(data.logradouro);
} else {
alert("Cep não encontrado.");
$("#Cep").val('');
$("#Uf").val('');
$("#Cidade").val('');
$("#Bairro").val('');
$("#Endereco").val('');
$("#Cep").focus();
}
}
});
});
});
</script>
<script>
$(function () {
$("#DataAniversario,#Data").datepicker({
dateFormat: 'dd/mm/yy',
dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'],
dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'],
nextText: 'Próximo',
prevText: 'Anterior',
mask: '9999-99-99'
});
});
</script>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Cadastro</h4>
</div>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<div role="tabpanel">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Dados gerais</a></li>
<li><a href="#avaliacao" aria-controls="avaliacao" role="tab" data-toggle="tab">Avaliação</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<div class="modal-body">
<div class="form-horizontal">
<div>
@if (TempData["mensagem"] != null)
{
<div class="alert alert-success">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
@TempData["mensagem"]
</div>
}
</div>
<div class="form-group">
<div class="col-md-9">
<label>Nome</label>
@Html.TextBoxFor(model => model.Nome, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Nome, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Apelido</label>
@Html.TextBoxFor(model => model.Apelido, new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-2">
<label>Sexo</label>
@Html.DropDownListFor(model => model.Sexo, new SelectList(new List<Object>
{
new {Value="F", Text="F"},
new {Value="M", Text="M"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
<div class="col-md-3">
<label>Tipo</label>
@Html.DropDownListFor(model => model.Tipo, new SelectList(new List<Object>
{
new {Value="Indicado", Text="Indicado"},
new {Value="Novo", Text="Novo"},
new {Value="Repetidor", Text="Repetidor"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
<div class="col-md-3">
<label>Origem</label>
@Html.DropDownListFor(model => model.Origem, new SelectList(new List<Object>
{
new {Value="Convite", Text="Convite"},
new {Value="Email", Text="Email"},
new {Value="Evento", Text="Evento"},
new {Value="Indicação", Text="Indicação"},
new {Value="Internt", Text="Internt"},
new {Value="Não informado", Text="Não informado"},
new {Value="Passante", Text="Passante"},
new {Value="Sms", Text="Sms"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Profissão</label>
@Html.TextBoxFor(model => model.Profissao, new { @id = "Profissao", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Cep</label>
@Html.TextBoxFor(model => model.Cep, new { @id = "Cep", @onkeypress = "mascara(this,cep)", @maxlength = "9", @class = "form-control", @placeHolder = "Digite o cep desejado" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Endereço</label>
@Html.TextBoxFor(model => model.Endereco, new { @id = "Endereco", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Bairro</label>
@Html.TextBoxFor(model => model.Bairro, new { @id = "Bairro", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Número</label>
@Html.TextBoxFor(model => model.Numero, new { @id = "Numero", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Cidade</label>
@Html.TextBoxFor(model => model.Cidade, new { @id = "Cidade", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>UF</label>
@Html.TextBoxFor(model => model.Uf, new { @id = "Uf", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-4">
<label>Telefone</label>
@Html.TextBoxFor(model => model.Telefone, new { @id = "Telefone", @onkeypress = "mascara(this,telefone)", @maxlength = "14", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label>Operadora</label>
@Html.DropDownListFor(model => model.Operadora, new SelectList(new List<Object>
{
new {Value="Claro", Text="Claro"},
new {Value="Oi", Text="Oi"},
new {Value="Tim", Text="Tim"},
new {Value="Vivo", Text="Vivo"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
<div class="col-md-4">
<label>Celular</label>
@Html.TextBoxFor(model => model.Celular, new { @id = "Celular", @onkeypress = "mascara(this,celular)", @maxlength = "15", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Melhor horario para contato</label>
@Html.TextBoxFor(model => model.HorarioContato, new { @id = "Hora", @onkeypress = "mascara(this,hora)", @maxlength = "5", @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Email</label>
@Html.TextBoxFor(model => model.Email, new { @id = "Email", @class = "form-control", @type = "email" })
@Html.ValidationMessageFor(model => model.Email, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-4">
<label>Data aniversário</label>
@Html.TextBoxFor(model => model.DataAniversario, "{0:dd/MM/yyyy}", new { @id = "DataAniversario", @onkeypress = "mascara(this,data)", @maxlength = "10", @class = "form-control" })
@Html.ValidationMessageFor(model => model.DataAniversario, "", new { @class = "text-danger" })
</div>
<div class="col-md-4">
<label>Distribuidor</label>
@Html.DropDownListFor(model => model.Distribuidor, new SelectList(new List<Object>
{
new {Value="false", Text="Não"},
new {Value="true", Text="Sim"},
},
"Value", "Text"), new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-4">
<label>Peso Atual</label>
@Html.TextBoxFor(model => model.PesoAtual, new { @id = "PesoAtual", @onkeypress = "mascara(this,moeda)", @maxlength = "6", @class = "form-control" })
@Html.ValidationMessageFor(model => model.PesoAtual, "", new { @class = "text-danger" })
</div>
<div class="col-md-4">
<label>Altura</label>
@Html.TextBoxFor(model => model.Altura, new { @id = "Altura", @onkeypress = "mascara(this,moeda)", @maxlength = "4", @class = "form-control" })
@Html.ValidationMessageFor(model => model.Altura, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-9">
<label>Objetivo</label>
@Html.TextAreaFor(model => model.Obs, new { @class = "form-control" })
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="avaliacao">
<div class="modal-body">
<div class="form-horizontal">
<div class="form-group">
<div class="col-md-5">
<label>Data</label>
@Html.TextBoxFor(model => model.Data, "{0:dd/MM/yyyy}", new { @id = "Data", @onkeypress = "mascara(this,data)", @maxlength = "10", @class = "form-control"})
@Html.ValidationMessageFor(model => model.Data, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Peso</label>
@Html.TextBoxFor(model => model.Peso, new { @id = "Peso", @onkeypress = "mascara(this,moeda)", @maxlength = "6", @class = "form-control" })
@Html.ValidationMessageFor(model => model.Peso, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Busto</label>
@Html.TextBoxFor(model => model.Busto, new { @id = "Busto", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Busto, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Cintura</label>
@Html.TextBoxFor(model => model.Cintura, new { @id = "Cintura", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Cintura, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Barriga</label>
@Html.TextBoxFor(model => model.Barriga, new { @id = "Barriga", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Barriga, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Braço</label>
@Html.TextBoxFor(model => model.Braco, new { @id = "Braco", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Braco, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-5">
<label>Quadril</label>
@Html.TextBoxFor(model => model.Quadril, new { @id = "Quadril", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Quadril, "", new { @class = "text-danger" })
</div>
<div class="col-md-5">
<label>Coxa</label>
@Html.TextBoxFor(model => model.Coxa, new { @id = "Coxa", @onkeypress = "mascara(this,soNumeros)", @class = "form-control", @type = "number" })
@Html.ValidationMessageFor(model => model.Coxa, "", new { @class = "text-danger" })
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<span id="progress" class="text-center" style="display: none;">
<img src="~/Content/images/loading.gif" alt="wiat" />
</span>
<input class="btn btn-success" type="submit" value="Salvar" />
<button class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</div>
}
@Scripts.Render("~/bundles/jqueryval")--- Controller -----
public ActionResult Editar(Int64 codigo)
{
if (ModelState.IsValid)
{
var rep = new ClienteRep();
return PartialView("_Editar", rep.Detalhe(codigo));
}
return PartialView("_Editar");
}
[HttpPost]
public ActionResult Editar(Int64 codigo, ClienteMod p)
{
if (ModelState.IsValid)
{
var rep = new ClienteRep();
rep.AlteraCliente(p);
TempData["mensagem"] = "Cadastrado alterado com sucesso";
return PartialView("_Editar");
}
return PartialView("_Editar");
}
-
Tenta assim:
public ActionResult Editar(Int64 codigo) { var rep = new ClienteRep(); return PartialView("_Editar", rep.Detalhe(codigo)); } [HttpPost] public ActionResult Editar(Int64 codigo, ClienteMod p) { if (ModelState.IsValid) { var rep = new ClienteRep(); rep.AlteraCliente(p); TempData["mensagem"] = "Cadastrado alterado com sucesso"; return RedirectToAction("index"); } return PartialView("_Editar",rep); }
- Marcado como Resposta _Manigold_ segunda-feira, 11 de maio de 2015 18:05
-
-