私は MVC 4 を学ぼうとしており、約 1 年間の ASP.NET 開発経験と約 1 年半の C# 経験があります (雇用主ではなく、自分の時間で)。就職した今、私の職場では MVC 4 を知っている必要があります (ただし、Razor を使用していないため、さらに複雑になっています...)。いずれにせよ、私は Adam Freeman の「Pro ASP.NET MVC 4」本に従っており、32 ページと 33 ページに RsvpForm.cshtml ビューの次のコードがあります。
<body>
<div>
@Using (Html.BeginForm())
<p>Your name: @Html.TextBoxFor(x => x.Name)</p>
<p>Your email: @Html.TextBoxFor(x => x.Email)</p>
<p>Your phone: @Html.TextBoxFor(x => x.Phone)</p>
<p>Will you attend?
@Html.DropDownListFor(x => x.WillAttend, new [] {
new SelectedListItem() {Text = "Yes, I'll be there.", Value = bool.TrueString},
new SelectedListItem() {Text = "No, I can't come.", Value = bool.FalseString},
}, "Choose an option")
</p>
<input type="Submit" value="Submit RSVP" />
}
</div>
それでも、私が何をしても、SelectedListItem()
エラーが返されます:
「型または名前空間名 'SelectedListItem' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」
私はすべてをチェックし、再チェックしました。コントローラーにはViewResult
RsvpForm()
ビューを返す最小値があり、モデルには 4 つのパブリック メソッド (Name、Email、Phone、WillAttend) が公開されており、さらに上位の using ディレクティブがありSystem.Web.Mvc
ます。
誰か私を助けてくれませんか?APress サイトで正誤表のリストを見つけることができませんでした。それを提出する場所しかないので、何かが間違っているかどうかはよくわかりません。