내가 현재 가지고 :엔티티 모델 유효성 검사를 더 효과적으로 활용하려면 어떻게해야합니까?
@Html.EditorFor(model => model.PurchasePrice)
나는 (분명히 가격 입력) 소수점에 의해 분리 된 2 개 개의 별도 필드로이 분할 싶습니다
. 그러나 기본 텍스트 상자를 사용하면 ASP.NET의 유효성 검사 기능을 사용할 수있는 기능이 느슨해집니다.
Razor 또는 속성을 사용하여 내 Entity 모델에 대한 JS 및 서버 측 유효성 검사를 유지할 수있는 방법이 있습니까?
viewmodel 내 자신의 기능을 만들어 다른 곳에서 쉽게 할 수 있지만 MVC3을 처음 접했을 때 그 경로가 가장 좋거나 간단한 방법이 있는지 확실하지 않습니다.
편집 :
이 나는, 나는 완전히이 어떻게 작동하는지 이해하지 생각하고 방향의 일종이다.
ppDollar
과 1을 각각 ppCents
으로 설정합니다. 내가 가지고있는 컨트롤러에서 :
modelname.PurchasePrice = Request["ppDollar"] + Request["ppCent"];
그러나 나는 그것을 보면서 작동하지 않을 것이라고 말할 수 있습니다. 그래서 질문은 실제로 엔티티 모델에 대해 사용자 입력의 유효성을 검사하는 방법이며 내장 된 기능을 더 잘 활용할 수있는 방법이라고 생각합니다.
그래서 두 개의 텍스트 bosex를 하나의 숫자로 만들고 다른 하나는 십진수로 사용하고 싶습니다. 그러나 클라이언트 측에서 아마도 jquey를 사용하는 것이 좋습니다. 모델에서 유효성을 검사하지만 별도의 모델이나 html 도우미를 작성하는 번거 로움을 피할 필요가 없으며 jquery로 유효성을 검사 할 수 있습니다. –