0
public ActionResult TestControl()
{
return PartialView();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult TestControl(FormCollection form)
{
if(!IsValid(form))
{
ModelState.AddModelError("_FORM", "Some error");
}
return Redirect(Request.UrlReferrer.AbsoluteUri);;
}
게시물에 오류가없는 경우 모두 정상적으로 작동합니다. 하지만 몇 가지 오류를 추가하면 어떻게 TestControl() 메서드에서 현재 모델 상태를 얻을 수 있습니까?RenderAction 및 ModelState 문제
아니요, 또 다른 문제에 대해 이야기합니다. ModelState.AddModelError 이후 ("_ FORM", "Some error"); 나는 ModelState.Count == 1 하지만 TestControl() 나는 ModelState.Count == 0, 그리고 왜 이해하지만 어떻게 ModelContent (FormCollection 양식)에 있던 복원 모르겠다. – dotneter