나는 mvc에서 새롭다. 그래서 질문이 어리석은 일이라면 용서해 준다.하지만 최선을 다하고 싶다. 나는 모델을 생성원격 유효성 검사 asp.net mvc
Partial Public Class App_Modules
<Required>
<Remote("CheckForDuplicate", "Validation")>
<Display(Name:="Code")>
Public Property code As String
<Required>
<Display(Name:="Description")>
Public Property name As String
End Class
당신이 볼 수 있듯이, 코드 열이 원격 확인해야처럼 장식 한 : 그래서, 내 상황이다. 내 ValidationController에서 내가 코드를 가지고
Public Function CheckForDuplicate(code As String) As JsonResult
Dim data = db.App_Modules.Where(Function(p) p.code.Equals(code, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault()
If data IsNot Nothing Then
Return Json("This code already exists",JsonRequestBehavior.AllowGet)
Else
Return Json(True, JsonRequestBehavior.AllowGet)
End If
End Function
End Class
모두 잘 작동합니다! 이제 같은 필드 "code"를 가진 다른 모델에 대해서도 같은 작업을하고 싶습니다.
Dim data = db.**App_Modules**.Where(Function(p) p.code.Equals(code, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault()
내가 그래서 함수가 일반적인 것
Dim data = db.**TABLENAME**.Where(Function(p) p.code.Equals(code, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault()
같은 것을 가질 수 너무 다른 모델에서 호출 할 수있는 기능 모델의 이름을 전달 할 수있는 방법 그래서 대신에 라인이 있는가 ?
흠! 그러나 모델 이름 "Model1"또는 "Model2"가 컨트롤러 기능에 전달되는 방법은 무엇입니까? – Makis
내 업데이트를 확인하십시오. – Romias