DropDownListFor不出现在视图中

时间:2013-02-08 14:29:23

标签: asp.net-mvc html.dropdownlistfor

这是我的控制器的一部分:

    // 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>

但是下拉列表没有出现在视野中。为什么?有什么问题?

1 个答案:

答案 0 :(得分:0)

它可能在视图中但遭受逻辑缺陷或某处缺少结束标记。使用浏览器的view source选项尝试查找元素以查看它是否正在呈现。我猜它是,但是没有渲染任何项目而且没有显示任何内容,或者某处存在语法错误(尽管通常不会隐藏它)。