我使用 ASP.NET MVC 2 和 Visual Studio 2008,我的视图是强类型的。使用ValidationAnnotation
工作的验证。
我试图找到的是如何在打开表单时启动验证。当它打开模型有错误,但错误没有出现。当我按下提交按钮时,控制器验证模型并返回表单。
Public Function EditVente(ByVal pNoEnreg As Integer) As ActionResult
Dim dossierVente As VenteDansMedianePlus = model.Helper.selectDossierVente(pNoEnreg)
Return View(dossierVente)
End Function
Public Function enregistrerVente(ByVal pVente As VenteDansMedianePlus) As ActionResult
If ModelState.IsValid Then
model.Helper.updateDossierVente(pVente)
Return RedirectToAction("EditVente", "A009P003", New With {Key .pNoEnreg = pVente.noEnreg})
Else
Return View("EditVente", pVente)
End If
End Function
我尝试ModelState.IsValid
输入该editVente
功能,但它不起作用。
我的问题是如何在返回视图之前启动模型验证,所以视图有错误消息。