2

제출 단추가 클릭되기 전과 후에 모두 작동하도록 양식에서 유효성 검증을 받고 싶습니다.제출하기 전에 MVC4 프로젝트의 양식 유효성 확인

현재 양식에 서버 측 유효성 검사가 올바르게 작동합니다. 모델에서 데이터 주석 조합을 사용하고 페이지 상단에 오류 메시지를 표시하고 일부 양식에서 잘못된 컨트롤을 강조 표시하는 눈에 잘 띄지 않는 jquery 유효성 검사를 사용합니다.

잘못된/불완전한 양식을 제출하기 전에 사용자가 양식에 값을 입력 할 때 비슷한 유효성 검사가 표시되도록해야합니다.

이 유형의 유효성 검사를 구현하는 여러 패키지를 살펴 보았지만 프로젝트가있는 MVC 4가 아닌 MVC 3 (모두 내가 본 DataAnnotationsExtensions.ClientValidation now DataAnnotationsExtensions.MVC3)

어떤 제안이 도움이 될 것입니다.

+0

는 http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to- ([같다] the-model) DataAnnotations를 사용하는 경우에는 jquery.validate 및 jquery.validate.unobtrusive를 포함시켜야합니다. – hometoast

+0

에서 [모델에 유효성 검사 추가] (http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to-the-model)를 확인하십시오.) – Syneryx

+0

검증이 이미 모델에 존재하며 scripts 폴더에있는 두 스크립트 모두가 @ Scripts.Render ("~/bundles/all")를 사용하여 공유 폴더의 _Layout View에 스크립트를 추가 한 다음 App_Start 폴더의 BundleConfig 클래스에 번들로 제공되는 코드는 다음과 같습니다. – CryoFusion87

답변

0
public class BundleConfig 
{ 
      // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725 
    public static void RegisterBundles(BundleCollection bundles) 
    { 
     bundles.Add(new ScriptBundle("~/bundles/all").Include(
      "~/Scripts/modernizr-*", 
      "~/Scripts/jquery-ui-{version}.js", 
      "~/Scripts/jquery.unobtrusive*",   
      "~/Scripts/jquery-{version}.js", 
      "~/Scripts/jquery.validate*", 
      "~/Scripts/custom-ie-enhancements.js")); 

     BundleTable.EnableOptimizations = true; 
    } 
} 

}는