令人沮丧的问题与下拉列表

时间:2013-08-05 22:48:37

标签: jquery asp.net-mvc-4 razor html-select

我需要从下拉列表中选择一个项目,然后在选择项目时,在我的控制器类中运行一个方法,在数据库中进行更改,然后刷新页面以相应地显示更改。我的问题是我需要将HTML属性分配给我的下拉列表,以便使所有这些都可以工作的JQuery。这是我的DropDownList:

@Html.DropDownList("TechnicianId", null, String.Empty, new { @id = item.CalloutId, @class = "techdropdown" })

将HTML属性分配给下拉列表的唯一方法是让这个重载,是的,我知道我的SelectList应该是null值,这是整个问题。除非有将HTML属性分配给HTML.DropDownList的解决方法,否则我需要填充SelectList。

麻烦的是,无论我怎么努力,我似乎​​无法让SelectList正确地分配我需要的值。 “错误”是,例如,如果我的页面上有3个标注列表,每个标题都有一个下拉列表来选择技术人员,则只有列表中第一个Callout对象的下拉列表才能生效(即我选择的技术人员)已分配值)而其他人似乎没有为下拉列表中的每个项目分配ID值。

我不确定这是否有意义,但这里是ViewBag,我用它来填充下拉列表:

ViewBag.TechnicianId = new SelectList(db.Technicians, "TechnicianId", "Name");

在不尝试分配HTML属性的情况下,我可以使用普通@Html.DropDownList("TechnicianId", String.Empty),它具有列表中每个选项的所有正确值,但JQuery将无法按照我希望的方式工作。

0 个答案:

没有答案