2012-02-17 6 views
3

사용자가 데이터베이스에 유효성 검사 규칙을 추가 할 수있게하려는 경우 (예 : '암호는 사용자 이름과 같을 수 없음'또는 이와 비슷한 것). 나는이 규칙 서버 측의 유효성을 검사하는 방법을 알고 있지만 런타임에 설정할 수있는 유효성 검사기 세트를 갖고 싶습니다. 또한 클라이언트 측에서도 작동합니다.ASP.NET MVC에서 데이터 기반 유효성 검사

가능한 한 MVC 표준에 가까운 것으로 처리되도록 유효성 검사 프로세스를 원합니다. 내 마음을 넘은 한 가지는 런타임에 속성을 설정하는 것이지만, 이것이 길인지 알 수는 없습니다.

지금까지 우리는 유효성 검사를 런타임에 수행하고 Json을 사용하여 유효성 검사 메시지를 클라이언트에 전달합니다. Json은 잘 작동하지만 (비동기) 다시 게시가 필요합니다. 클라이언트 측 유효성 검사를 구현할 수 있다면 응용 프로그램의 성능을 향상시키는 유효성 검사 다시 게시를 제거 할 수 있지만 다시 시도 할 방법이 확실하지 않습니다. 좋은 생각을 가진 사람?

답변

1

원격 검증 속성을 사용해 보셨습니까? 데이터베이스에서 조회가 필요한 경우 ajax가 필요합니다.

http://msdn.microsoft.com/en-us/library/gg508808(v=vs.98).aspx

+0

고마워, 난이 기능을 살펴 보겠습니다,하지만 여전히 나는 런타임에 필드에 이런 식으로 속성을 추가하거나,를 제공하기 위해 모든 필드에 속성을 추가 할 필요가 사용자가 유효성을 정의하는 기능. 하지만 좋은 시작입니다. 감사합니다! – nikneem

관련 문제