ViewBag
을 통해 모델 오류를 전달합니다. 내 컨트롤러에서 ViewBag
에 값 (_modelErrors
)을 포함하는 List<string>
을 전달하고 내보기에이를 표시하려고합니다. 보기에서 디버깅 할 때 내 ViewBag
에 값이있는 _modelErrors
사전이 포함되어 있지만 오류가 렌더링되지 않습니다. 내 컨트롤러에서ViewBag ASP.NET MVC
:
ViewBag._modelErrors = _modelErrors;
내보기에 나는이 모든 방법을 시도하고 아직 마크 업 렌더링되지 않습니다.
@try
{
foreach (string er in ViewBag._modelErrors)
{
Response.Write(er.ToString());
@Html.DisplayText(er)
@Html.DisplayText(er.ToString())
@er.GetType()
@er.ToString();
er.ToString();
}
}
catch(Exception e){}
나는 알고 있습니다. 내보기의 대부분은 Html.ValidationMessageFor를 사용하여 잘 작동하지만,이 인스턴스에서는 ViewBag를 사용해야합니다. –
이것은 좋은 충고입니다. OP가 자신의 문제를 해결할 수 있도록 답을 넓힐 수 있습니까? 그가 당신이해야한다고 생각하는 것을 구현할 수 있습니까? –
@BillGreer가 코드를 추가했습니다. '@ Html.ValidationSummary' 생성 태그에서 ModelState에 수동으로 추가 한 오류가 표시됩니다. – Sergio