我有一个问题,我尝试在发送模型以保存之前修改模型,向模型中添加一些数据,但是模型没有得到更改,并且ModelState.IsValid属性保持为false。为什么?
public ActionResult EditarTipoArchivo(TipoArchivos tipoarchivos)
{
TipoArchivos tipoArchivos = TipoArchivoRepository.GetTipoArchivosById(tipoarchivos.TipoArchivoId);
TipoSolicitud tiposolicitud = TipoSolicitudRepository.GetTipoSolicitudById(tipoarchivos.TipoSolicitudId);
tipoarchivos.CodigoTipoSolicitud = tiposolicitud.Codigo;
tipoarchivos.TipoArchivoId = tipoArchivos.TipoArchivoId;
tipoarchivos.Codigo = tipoArchivos.Codigo;
if (ModelState.IsValid)
{
TipoArchivoRepository.GuardarTipoArchivos(tipoarchivos);
TempData["message"] = String.Format("El {0} ha sido actualizado correctamente", tipoarchivos.TipoArchivoId);
return RedirectToAction("Index");
}
else
{
TempData["message"] = string.Format("Ha sucedido un inconveniente al intentar actualizar el Tipo de Archivo");
return View(tipoarchivos);
}
}
答案 0 :(得分:0)
您必须清除ModelState(ModelState.Clear()),然后 再次验证
.navbar{
text-align: center;
padding: 0;
border-bottom: 4px solid black;
}
.navbar-brand{
margin-left: 34px;
font-size: 25px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande',
'Lucida Sans', Arial, sans-serif;
}
.bg-orange{
background-color: yellow;
}
.navbar-nav{
font-size: 25px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande',
'Lucida Sans', Arial, sans-serif;
}
.nav-item{
transition: 0.3s;
padding: 22px 0px 22px 0px;
}
.nav-item:hover{
background: orange;
}