我是 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
一切正常!现在我想对另一个具有相同字段“代码”的模型做同样的事情。有没有办法将模型名称传递给函数而不是行
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()
所以这个函数是通用的,也可以从其他模型中调用?