使用Entity Framework的.Net MVC 4的下拉列表中的异常

时间:2016-06-21 20:18:30

标签: asp.net-mvc entity-framework-4

我正在尝试在.Net MVC项目中创建一个下拉列表。

这就是我的控制器的样子

public ActionResult Register()
    {
        ViewBag.Name = new SelectList(context.AspNetRoles.ToList(), "Id", "Name");

        return View();
    }

这就是我的View的样子

<div class="form-group">
    @Html.LabelFor(model => model.Name, "Name", htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.DropDownList("Name", ViewBag.Name as SelectList)
        @Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
    </div>
</div>

我面临的问题是,当我执行我的代码时,我得到了这个Excpetion

  

具有“Name”键的ViewData项的类型为“System.String”,但必须是“IEnumerable”类型。

由于我是MVC的新手,我不知道为什么我得到这个例外。任何帮助将不胜感激。 提前致谢。 快乐的编码!

0 个答案:

没有答案