我可能真的会疯了,但是我找不到一个如何在MVC 3中使用Visual Basic的DataAnnotationsExtensions的例子。我已经厌倦了猜测。
有人想给我一个例子或提供一些简单的代码来告诉我如何使用这些标签吗?
谢谢!
答案 0 :(得分:1)
嗯,实际上它很简单。
您创建了一个视图模型:
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