0

私は実際に気が狂っているかもしれませんが、MVC 3 で Visual Basic で DataAnnotationsExtensions を使用する方法の例が 1 つも見つかりません。推測するのはもううんざりです。

タグの使用方法を示すために、例を示したり、簡単なコードを提供したりしたい人はいますか?

ありがとうございました!!

4

1 に答える 1

1

まあ、それは実際にはかなり簡単です。

  1. 新しい ASP.NET MVC 3 アプリケーションを作成します
  2. DataAnnotationsExtensions.MVC3 Nugetをインストールします
  3. ビュー モデルを作成します。

    Public Class MyViewModel
        <CreditCard(ErrorMessage:="Invalid credit card number")>
        Public Property Number As String
    End Class
    
  4. コントローラ:

    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
    
  5. そして最後にビュー:

    @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
    
于 2012-05-31T12:09:56.560 に答える