2009-08-15 16 views
2

VBにはほとんどコードがありません。誰かが私にこのC#コードのVBに相当することを教えてもらえますか?htmlヘルパーASP.NET言語MVCドロップダウンリスト(VB言語の.aspx)

Thxを...あなたのSelectListのため

<%= Html.DropDownList("WillAttend", new[] { 
            new SelectListItem { Text = "Yes, I'll be there", 
                 Value = bool.TrueString }, 
            new SelectListItem { Text = "No, I can't come", 
                 Value = bool.FalseString } 
            }, "Choose an option") %> 

答えて

2

おかげでテレビ正しい方向に私を指しているために...私は苦労しました配列のナットを付けてVBのコンストラクタの型 - それは常にそこにあった....

Steven Sandersonの偉大な本「Pro ASP.NET MVC Framework」の26ページにあるRobertの記事。

多くのありがとうございます。

ゴードン

<% Using Html.BeginForm()%> 
    <p>Your name: <%=Html.TextBox("Name")%></p> 
    <p>Your email: <%=Html.TextBox("Email")%></p> 
    <p>Your phone: <%=Html.TextBox("Phone")%></p> 
    <p> 
     Will you attend? 
     <%=Html.DropDownList("WillAttend", New SelectListItem() { _ 
      New SelectListItem With {.Text = "Yes, I'll be there", .Value = Boolean.TrueString}, _ 
      New SelectListItem With {.Text = "No, I can't come", .Value = Boolean.FalseString} _ 
      }, "Choose an option")%> 
    </p> 
    <input type="submit" value="Submit RSVP" /> 

<% End Using%> 
+0

%> ) 『オプションを選択してください「、} bool.FalseString} =、 値』を来ることができません役に立った –

0

VBと同等にする必要があります:

Dim yesNo as SelectList = { 
    New SelectListItem With { .Text = "Yes, I'll be there", .Value = Boolean.TrueString }, _ 
    New SelectListItem With { .Text = "No, I can't come", .Value = Boolean.FalseString } _ 
} 

http://www.cynotwhynot.com/blog/post/Does-VBNET-have-Collection-Initializers.aspx

+0

Thxしかし、私はどのようにこのコードをaspxファイルで使用しますか?私は本を​​読んでいて、私はその例に従おうとしています。例では、このように書きます: <%使用(Html.BeginForm()){%>

あなたの名前:<%= Html.TextBox( "名前")%>

あなたのメールアドレス:<%= Html.TextBox( "電子メール")%>

お使いの携帯電話:あなたは<%= Html.TextBox( "電話")%>

に参加しますか? <%= Html.DropDownList( "WillAttend"、新たな[] { 新しいSelectListItem {テキスト= "はい、私はそこになるだろう"、 値= bool.TrueString}、 新しいSelectListItem {テキスト=「いいえ、I誰かが見つけた場合、私は、Visual Basicのためのカミソリの構文で同じコードを示すの答えを追加しました<% } %> – kevinius

0

私はアダム・フリーマンからのPRO ASP.NET MVC 5本のチュートリアルをコーディングし、同じ問題を抱えていたました。

本はC#であり、私はVBでコード化したいと思っていました。

これは私のために働いたものだった:

@Html.DropDownListFor(Function(GuestResponse) GuestResponse.WillAttend, New SelectListItem() { _ 
    New SelectListItem With {.Text = "Yes, I'll be there", .Value = Boolean.TrueString}, _ 
    New SelectListItem With {.Text = "No, I can't come", .Value = Boolean.FalseString} _ 
             },"Choose an option") 
0

これは誰かに参考になる場合には、上記のゴードンの答えと同じですが、カミソリの構文では、代わりにASPXの構文です。 (これは私にとっては役に立ちました:-)

@Using Html.BeginForm() 
@<text> 
    <p>Your name: @Html.TextBoxFor(Function(m) m.Name)</p> 
    <p>Your email: @Html.TextBoxFor(Function(m) m.Email)</p> 
    <p>Your phone: @Html.TextBoxFor(Function(m) m.Phone)</p> 
    <p> 
     Will you attend? 
     @Html.DropDownList("WillAttend", New SelectListItem() { _ 
              New SelectListItem With {.Text = "Yes, I'll be there", .Value = Boolean.TrueString}, _ 
              New SelectListItem With {.Text = "No, I can't come", .Value = Boolean.FalseString}}, _ 
              "Choose an option") 
    </p> 
    <input type="submit" value="Submit RSVP" /> 
</text> 
End Using