2012-06-05 6 views
4

LoginRegister 뷰의 소스는 다음과 같이이다 :부분 뷰 및 ModelState.AddModelError는

@Html.Partial("authentication/_login") 
@Html.Partial("authentication/_register") 

각 아이 뷰는이 구문

@using (Html.BeginForm(**seperated-methods**, "Login")) 
{ 
    @Html.ValidationSummary(false) 
} 

나는 오류 (들)을 보내기에와 양식을 가지고있다 게시 엉 코드 포인트가

ModelState.AddModelError("", "**any-error-message**"); 
return View("authentication/LoginRegister", customized-data); 

는 오류 메시지 모두 partial views에 나타낸다. 당신은 속성 이름을 지정하지 않으면 그것은 단지

@Html.ValidationMessageFor(m => m.PropertyName) 

에있을 것입니다 이제

ModelState.AddModelError("PropertyName", "**any-error-message**"); 

의 :에

답변

3

당신은 재산이 오류가 참조 할 ModelState을 알려줄 필요 오류는 전체적으로 간주되어 ValidationSummary에 표시됩니다.

+0

당신 말이 맞습니다. – Mironline