2

私は ASP MVC 3 初心者で、ミュージック ストアのチュートリアルに従って作業を進めていますが、すべてを VB に変換しています (私は VB ショップで働いています)。

チュートリアルには次の行があります。

public class Album
{
    [Required(ErrorMessage = "An Album Title is required")]
    [StringLength(160)]
    public string   Title      { get; set; }
}

これを VB に変換するにはどうすればよいですか? 明らかな選択は次のとおりです。

Public Class Album

    <Required(ErrorMessage = "Price is required")> //Compiler says:'ErrorMessage' is not declared. It may be inaccessible due to its protection level.
    <StringLength(160)>
    Property Title As String
    Property Price As Decimal

End Class

しかし、コンパイラはエラーをスローしています (上記のように)。エラーメッセージはアルバムの特性だと思われます。

これを修正するにはどうすればよいですか?

4

2 に答える 2

9

これは次のようになります。

<Required(ErrorMessage := "Price is required")> _
<StringLength(160)> _

詳細については、属性に関する VB ドキュメントを参照してください。

于 2012-08-10T16:39:49.983 に答える
0
Public Class Album
    <Required(ErrorMessage := "An Album Title is required")> _
    <StringLength(160)> _
    Public Property Title() As String
        Get
            Return m_Title
        End Get
        Set
            m_Title = Value
        End Set
    End Property
    Private m_Title As String
End Class
于 2012-08-10T16:40:23.773 に答える