0

これは私のコントローラーの一部です:

    // GET
    public ActionResult Create()
    {
        var query = from f in db.Stages
                    select f;
        var sItems = new SelectList(query, "ID", "Name");
        ViewBag.StagesList = sItems;
        return View();
    }

そして、これは私の見解です:

    <div class="editor-field">
        <%: Html.DropDownListFor(model => model.Name, ViewBag.StagesList as SelectList)%>
        <%: Html.ValidationMessageFor(model => model.Name) %>
    </div>

しかし、ドロップダウンリストが表示されません。なぜですか?何が問題ですか?

4

1 に答える 1

0

ビューにある可能性がありますが、ロジックの欠陥に苦しんでいるか、どこかにエンドタグがありません。ブラウザの[ソースの表示]オプションを使用して、要素がレンダリングされているかどうかを確認します。推測していますが、アイテムがレンダリングされておらず、何も表示されていないか、どこかに構文エラーがあります(通常は非表示になりませんが)。

于 2013-02-08T21:07:38.737 に答える