2011-04-05 8 views
0

내가 "이름"과 "설명"필드 "가격"과 "할인"필드와 ServiceLanguage와 테이블 서비스가 있습니다. View i에서 ServiceLanguage를 모델로 사용합니다. 그래서 유효성 검사를위한 부분 클래스를 만듭니다.ASP.NET MVC 3 확인

public string Name { get; set; } 
public string Description { get; set; } 

이 작동합니다. 또한 가격과 할인을 확인해야합니다.

public expm_Service expm_Service.MaxDiscount{ get; set; } 
public expm_Service expm_Service.Price { get; set; } 

그리고 이것은 greate에서 작동하지 않습니다. 문제는 다음과 같습니다

오류 1 '대중'이 수정되어 있지 이 항목

어떻게 가격과 할인 유효성을 검사 할 수 있습니다 유효? 어떤 도움? 자사의 하드 조금 질문을 이해하지만 this link을 체크 아웃으로이 무엇을 당신 이후 인 경우

+0

당신은 더 나은 귀하의 질문을 바꿔 수 있습니까? –

답변

0

확실하지, 당신의 모델을 기반으로 검증 속성에 대해 설명합니다. 그런 다음 가격 및 할인 정보에 적용 할 수 있습니다.

0

그것은 당신이 "expm_Service"에서 해당 모델에 두 가지 속성을 선언하려고처럼 보인다. 선언문은별로 의미가 없습니다.

당신은 당신이 이름 및 설명에 대해 수행 한 같은 방법으로 모델에 MaxDiscount과 가격을 추가해야합니다. 그런 다음 서비스를 통해 모델간에 값을 전달할 수 있습니다.

예.

public string MaxDiscount { get; set; } 
public string Price { get; set; } 

더하기 유효성 검사 규칙을 설정하는 모든 DataAnnotation.