asp.net-mvc - 将属性分配给@Html.DropdownList

标签 asp.net-mvc razor html-select viewbag

我想为我的下拉列表分配一些 ID 属性名称,该列表使用 ViewBag 中的数据,

ViewBag.Group = new SelectList(group, "GroupId", "Name");

在 View 方面,我使用 Razor 语法将下拉列表显示为,
@Html.DropDownList("Group", "New", new { id="testID" } )

但我在这条线上收到错误。我可以只分配这个 Razor 语法的 ID 吗?
我知道 ID 是用名称“播放列表”生成的,但我有 2 个使用相同 ViewBag 的不同下拉列表。因此,我必须为它们分配不同的“ID”属性值。怎么做到呢?

最佳答案

你应该使用这样的东西

@Html.DropDownList("Group",null,new{@id="testID"});

因为 DropDownList 的数据来自 ViewBag 来命名 Group

关于asp.net-mvc - 将属性分配给@Html.DropdownList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16828666/

相关文章:

javascript - 如何使用 razor Comment on JavaScript block/

c# - Razor:自定义 BeginForm()-like Razor 一次性 block 在某些情况下不起作用

javascript - 从下拉列表中删除所选项目但将其显示为已选

c# - 如何在模型验证失败时正确保留 View 渲染数据?

asp.net-mvc - 为什么在ASP.NET MVC中需要下划线来显示部分 View

c# - 在 Razor View 中有条件地更改 CSS 类

javascript - SelectBoxIt - 页面上的多个选择(动态)

javascript - 返回 html 选择菜单的查找表

asp.net-mvc - 将 IClientValidatable 保持在模型层之外

jquery - 类似 Facebook 的灯箱插件,具有照片评论功能