MVC在下拉列表中显示不同的表行

奥里亚斯

嘿,我首先将实体框架与数据库一起使用。在我的数据库中,例如,有一个具有主键“ ActorID”,外键“ agencyID ”和属性“ name”的表演员然后我有一个带有主键和外键“ ActorID”以及一些属性的表格电影我将数据库与模型一起导入,然后将控制器和视图设置为脚手架。不幸的是,现在当我尝试查看影片“创建”时,它会在ActorID字段上显示一个带有外键“ agencyID ”而不是“名称”或主键“ ActorID”的下拉列表

    public partial class Actor
{
    public Kino()
    {
        this.Movie= new HashSet<Movie>();
    }

    public long ActorID{ get; set; }
    public long AgencyID { get; set; }
    public String name { get; set; }
}

    public partial class Movie
{
    public long MovieID{ get; set; }
    public long ActorID{ get; set; }
    public String zyx { get; set; }
}

现在,我想知道是否可以将显示的行更改为名称或主要名称?(无需转到数据库即可更改其位置并重新完成所有操作)

@Html.DropDownList("ActorID", null, htmlAttributes: new { @class = "form-control" })

我已经在模型中更改了“ agencyID ”和“名称”的位置,但没有任何改变。

奥里亚斯

我自己找到了解决方案。您只需要修改支架式控制器即可。

ViewBag.ActorID = new SelectList(db.Actors.ToList(), "ActorID", "AgencyID ");

ViewBag.ActorID = new SelectList(db.Actors.ToList(), "ActorID", "Name");

现在它将显示右行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MVC选择列表在下拉列表中不显示selecteditem

在下拉列表MVC和EntityFramework中显示数据库表名称

在下拉列表(MVC)中显示复选框项目

在下拉列表中的Laravel Blade下拉列表中,根据表中的字段显示选项

使用MVC下拉列表如何编辑表单并在下拉列表中显示数据,并在下拉列表中显示先前选择的项目?

在下拉列表中显示json对象

值未显示在下拉列表中

在下拉列表中显示用户选择

在下拉列表中显示 Mysqli 结果

在MVC中更新时,在下拉列表中显示选定的值

Laravel CRUD Ajax 编辑:在下拉列表中显示从表中选择的值

如何使用Javascript在下拉列表中显示时间表?

如何在下拉列表中显示 sql 表(php、html)

如何使用 C# 在下拉列表中显示 Excel 工作表名称

在下拉列表中显示并排列表 (ul)

表格的第一行未显示在下拉列表中

在下拉列表中显示与选项对应的数组中的数据

根据选择在下拉列表中设置显示值

Magento-在下拉列表中显示所有类别

ReactJs AutoComplete 未使用 antd 显示在下拉列表中

在下拉列表中显示预定义的值

在下一列中显示下拉列表项

kendo dropdownlist在下拉列表中显示optionlabel

为什么不在下拉列表中显示数据

模态内容不显示在下拉列表中

所选项目未显示在下拉列表中

Flutter:选定的值未显示在下拉列表中

最初不要在下拉列表中显示值

返回但未显示在下拉列表中的Django Ajax值