을 사용하면 내 모델 상태가 업데이트되지 않습니다. 왜 내 ModelState 컨트롤러가 업데이트되지 않았거나 오류가 있어도 true로 표시됩니다. 여기 내 코드는아약스 Post
$('#extracontent').on('click', '#Save', function() {
$.ajax({
type: frm.attr('method'),
url: frm.attr('action'),
data: $('#form').serializeArray(),
success: ...,
error: ...
}
});
//}
});
[Authorize]
[HttpPost]
public ActionResult Edit(EditUserModel savedUserModel)
{
if (!ModelState.IsValid) // model.isValid is true even when there is an error in model
return PartialView....
I가 이미 이 TryUpdateModel (savedUserModel) UpdateModel (savedUserModel)
하지만 모델 상태가 여전히 유효 ... 검증은 이미 단순한 POST를 사용하여 테스트 작동합니까 사용하려고 back
모델에 대한 유효성 검사는 무엇입니까? – markpsmith