VisualStudio2008でASP.NETMVC2を使用していますが、ビューは強く型付けされています。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
が、うまくいきません。
私の質問は、ビューを返す前にモデル検証を起動する方法です。そのため、ビューにはエラーメッセージが表示されます。