我实际上可能要疯了,但我找不到一个如何在 MVC 3 中将 DataAnnotationsExtensions 与 Visual Basic 一起使用的示例。我已经厌倦了猜测。
有人想给我举个例子或提供一些简单的代码来告诉我如何使用标签吗?
谢谢!!
我实际上可能要疯了,但我找不到一个如何在 MVC 3 中将 DataAnnotationsExtensions 与 Visual Basic 一起使用的示例。我已经厌倦了猜测。
有人想给我举个例子或提供一些简单的代码来告诉我如何使用标签吗?
谢谢!!
嗯,这实际上很简单。
您创建一个视图模型:
Public Class MyViewModel
<CreditCard(ErrorMessage:="Invalid credit card number")>
Public Property Number As String
End Class
控制器:
Public Class HomeController
Inherits System.Web.Mvc.Controller
Function Index() As ActionResult
Return View(New MyViewModel())
End Function
<HttpPost()>
Function Index(ByVal model As MyViewModel) As ActionResult
Return View(model)
End Function
End Class
最后是一个观点:
@ModelType AppName.MyViewModel
@Using Html.BeginForm()
@Html.LabelFor(Function(x) x.Number)
@Html.EditorFor(Function(x) x.Number)
@Html.ValidationMessageFor(Function(x) x.Number)
@<button type="submit">OK</button>
End Using