난 MVC 3 응용 프로그램에 눈에 띄지 않는 유효성 검사가 있습니다. 보기 중 하나에서 현재 <form action=''>..</form>
그리고 거기에 두 개의 버튼이 있습니다. 첫 번째 버튼은 'action1'에 양식을 제출하고 두 번째 버튼은 'action2'에 제출합니다. 첫 번째 경우 양식을 확인해야하지만 두 번째 경우에는 유효성 검사없이 게시 할 필요가 있습니다. 현재 모델은 두 경우 모두 유효성을 검사합니다.눈에 거슬리지없는 유효성 검사 런타임을 끕니까?
3
A
답변
2
내가 답을 발견했다. '조치 2'에 유효성 검사를 사용하지 않으려면 내가 컨트롤러에서 다음 방법으로 실행할 수 있습니다
ModelState.Clear();
와보기를
Html.EnableClientValidation(false);
1
Asp.net MVC를 수행 한 지 오래 되었습니까?이게 당신이 찾고있는 것입니까?
1) 컨트롤러의 행동에 ModelState.IsValid를 사용하지 마십시오 :
@if(false) { // Replace false with your model property
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
}
1
당신은 몇 가지 옵션이있다. action1에서 Form의 유효성을 검사하는 javascript 메서드를 실행합니다. 양식이 유효한 경우 양식을 제출하십시오. action2에서는 ModelState.IsValid를 사용하지 않으므로 양식을 제출하면 컨트롤러 작업이 실행됩니다.
2) 컨트롤러 동작에서 ModelState.IsValid를 사용하십시오. 두 개의 제출 버튼의 이름을 같은 이름으로 지정합니다 (예 : 'SubmitButton'). 각각의 제출 단추 값으로 'action1'및 'action2'를 지정하십시오. SubmitButton을 문자열 매개 변수로 Controller 액션에 전달하십시오. SubmitButton = 'action1'이면 ModelState.IsValid를 쿼리합니다. 그렇지 않으면 ModelState.IsValid를 쿼리하지 않습니다.
옵션 2 코드
컨트롤러 :
[HttpPost]
public ActionResult SomeAction(ModelObject theModel, string SubmitButton)
{
if (SubmitButton== 'Action1')
{
if(ModelState.IsValid)
{
//do some work
}
else
{
return(View(theModel));
}
}
else //action2 has ben used to submit, so don't vaildate
{
//do some work
}
}
보기 :
<input type="submit" id="action1" name="SubmitButton" value="Action1"/>
<input type="submit" id="action2" name="SubmitButton" value="Action2"/>
관련 문제
- 1. MVC 눈에 거슬리지 유효성 검사
- 2. MVC3 유효성 검사, 눈에 거슬리지 않은 유효성 검사 - 유효성 검사 메시지의 별표
- 3. ASP.NET MVC 3의 DropDownListFor에서 눈에 띄지 않는 유효성 검사 문제
- 4. ASP.Net MVC 4 및 눈에 거슬리지 유효성 검사 요약
- 5. 모델을 수락하지 않는 눈에 거슬리지 않는 클라이언트 유효성 검사
- 6. 눈에 띄지 않는 유효성 검사 C# MVC 면도기
- 7. MVC3 눈에 띄지 않는 jquery 유효성 검사 데이터 값 번호
- 8. MVC 동적 값의 눈에 띄지 않는 범위 유효성 검사
- 9. 사용자 정의 jquery 유효성 검사 및 눈에 거슬리지 JavaScript
- 10. 번호가 매겨진 (반복되는) 필드에 대한 눈에 거슬리지 않은 유효성 검사
- 11. mvc3 클라이언트 코드를 생성하지 않는 눈에 띄지 않는 유효성 검사
- 12. 데이터 주석이없는 MVC3 눈에 거슬리지 않은 유효성 검사
- 13. viewmodels 및 눈에 거슬리지 않은 유효성 검사 mvc3
- 14. Ajax.BeginForm없이 MVC3에서 눈에 거슬리지 않는 JQuery 유효성 검사 사용하기?
- 15. 눈에 잘 띄지 않는 유효성 검사 스크립트를 포함 할 곳
- 16. ASP.NET WebForms 4.5 - 눈에 거슬리지 않는 유효성 검사 아키텍처
- 17. ComboBox 유효성 검사 유효성 검사
- 18. jQuery 유효성 검사 유효성 검사 유효성 검사 추가 공간 없음
- 19. ASP에서 유효성 검사/유효성 검사 유효성 검사 .net MVC 3
- 20. 필요 또는 유효성 검사
- 21. 페이지로드시 유효성 검사 실행
- 22. MVC3의 사용자 지정 유효성 검사 특성을 사용하여 눈에 거슬리는 JS 유효성 검사를 사용하는 방법은 무엇입니까?
- 23. MVC3 눈에 거슬리지 않는 유효성 검사 : 요소 그룹에서 유효성 검사를 제거/다시 첨부하는 방법?
- 24. MVC 3 눈에 거슬리는 jquery 유효성 검증 - 유효성 검사 요약에 더미 메시지를 추가하는 방법
- 25. 눈에 거슬리지 않는 유효성 검사를 사용하여 동적으로 추가 된 필드 세트 유효성 검사 문제가 있습니다
- 26. DatePicker의 유효성 검사 및 유효성 검사 이벤트
- 27. JQuery 유효성 검사 : 숨겨진 필드 유효성 검사
- 28. jQuery submitHandler 트리거 유효성 검사 유효성 검사
- 29. Html.DropDownList 유효성 검사 오류가없는 유효성 검사 오류
- 30. C# XML 문서의 유효성 검사 유효성 검사