Programing

Razor 뷰 내부에서 ModelState.IsValid를 어떻게 확인할 수 있습니까?

crosscheck 2020. 8. 30. 07:40
반응형

Razor 뷰 내부에서 ModelState.IsValid를 어떻게 확인할 수 있습니까?


이 질문에 이미 답변이 있습니다.

내 행동 방법에 다음이 있습니다.

       if (!ModelState.IsValid)
        return View(vm);

보기에서 모델 상태가 유효하지 않은 경우 삭제를 허용하는 제출 키를 제공하지 않으려 고합니다. 내가 할 수있는 방법이 있습니까? 뷰에서 모델 상태를 사용할 수 있습니까?

업데이트 :받은 답변을 기반으로 이것을 구현했습니다.

            <div class="adm_td0" style=" padding: 0;">  
            @if (ViewData.ModelState.IsValid) {
                <input type='submit' value='Delete' name='SubmitAction' />
            }
                <input type='submit' value='Cancel' name='SubmitAction' />
            </div>

뷰에서 모델 상태를 사용할 수 있습니까?

물론이야:

@if (!ViewData.ModelState.IsValid)
{
    <div>There are some errors</div>
}

뷰 자체에서 필요한 것은 일반적이지 않지만 다음과 같이 액세스 할 수 있습니다.

@ViewData.ModelState.IsValid

참고 URL : https://stackoverflow.com/questions/8506960/how-can-i-check-modelstate-isvalid-from-inside-my-razor-view

반응형