0

私は 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) が公開されており、さらに上位の u​​sing ディレクティブがありSystem.Web.Mvcます。

誰か私を助けてくれませんか?APress サイトで正誤表のリストを見つけることができませんでした。それを提出する場所しかないので、何かが間違っているかどうかはよくわかりません。

4

1 に答える 1

3

SelectListItemはありませんSelectedListItem。:-)

于 2013-01-28T18:25:49.927 に答える