问题标签 [selectlistitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
694 浏览

c# - SelectList 选定值问题

我有一些代码,其中第二个有效,第一个无效。这个想法是用户选择了一个站点,然后它显示该站点的信息,选择一个站点自动提交表单。

注意:我不需要第二个,我只是想弄清楚为什么前者不起作用

视图模型

控制器:

看法

现在,当我选择前一个“站点”时,它具有正确的选定值(当我在控制器中调试时)并且正确的项目属性设置为 true。但是,每次页面加载时,它都会选择“请选择站点”,但是当我更改第二个(“site1”)时,一切似乎都正常。

有什么建议么?谢谢。

我注意到发生了其他奇怪的事情,如果我更改里面的代码:

使用 viewModel.site 而不是 viewModel.site1 它将起作用......这里发生了一些奇怪的事情

编辑:已解决

解决方法是将所有内容更改为不同的名称。我想,当我打电话时

它试图将它与我的 SitesViewModel 中的属性站点相匹配,这不是我想要的!我目前已将其重命名为“site1”,一切似乎都正常工作,这解释了为什么在上面的代码中,它根本不起作用,然后当我根据 Secret Squirrel 的回答添加了 site1 属性时,

我希望这对将来的某人有所帮助,因为上帝需要很长时间才能解决!

0 投票
1 回答
317 浏览

text - mvc3 中的 DropDownList 无法识别选择列表中的选定项

我正在尝试通过 ViewBag 发送 SelectedList 以查看,并且在控制器上我已将所选项目设置为控制器

查看零件

我得到了这个html

这意味着没有任何选择。我不明白,请任何帮助

0 投票
1 回答
956 浏览

c# - XML 到 SelectList 使用 LINQ

我正在尝试从 XML 字符串中获取选择列表...

那将是我试图将其转换为 SelectList 的 XML 字符串。这就是我正在尝试的方式...

这只会为我获得第一个键值对。

现在我想这是因为我在这里只得到一个元素?但我不确定我会做些什么来做到这一点。

0 投票
1 回答
782 浏览

asp.net-mvc-3 - MVC3 角色下拉框

我正在尝试将角色添加到下拉框,但我得到了下面的错误。请帮忙。

型号代码

控制器代码

错误 21 无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Web.Mvc.SelectListItem”。存在显式转换(您是否缺少演员表?)

0 投票
1 回答
474 浏览

asp.net-mvc-3 - MVC3 Aspx 引擎中的 DropDownListFor

我正在使用 aspx 视图引擎。我使用 SelectList 和 Html.DropDownList 完成了它,但填充应该来自模型,而不是控制器,并且我需要获取所选项目的值,所以我需要 DropDownListFor。我已经看到了答案,但我无法从那里得到使用了什么样的参数。

模型:

控制器:

看法:

尽管 DropDownList 使用此文本“System.Web.Mvc.SelectListItem”显示所有值,但运行前后没有错误

0 投票
1 回答
495 浏览

asp.net-mvc - MVC3 下拉列表

可能重复:
MVC3 Razor(下拉列表)

我一直在收到“对象引用未设置为对象的实例。”。在过去的 12 小时内一直试图找出这个错误。希望有人可以提供帮助。

这导致了错误。

在 SearchController 中

在 SearchModel

在 CSHTML 中

堆栈跟踪

0 投票
1 回答
6782 浏览

post - 将 DropDownList 值发布到 MVC 控制器

我正在尝试从 DropDownList 获取信息并将 SelectListItem“值”发布到控制器中的另一个 ActionResult 方法。它将被传递给的控制器将采用一个整数值并在另一个查询中使用它。

我用于填充 DropDownList 的控制器方法如下:

我的 TestTypesViewModel 的 ViewModel 如下:

我是 MVC 的新手,并试图保持简单,我知道 Batch_ID 和 Test_Type 尚未指定,但我不确定此时它们是否有必要。

任何建议或帮助将不胜感激,非常感谢!

编辑:

我现在有一个 SelectCategory 的视图,如下所示:

它被传递给的控制器如下:

实践观如下:

一切都很好,直到我尝试转到网格的下一页或尝试对网格进行排序。在我得到错误的地方,“/”应用程序中的服务器错误。无法找到该资源。

0 投票
2 回答
306 浏览

asp.net-mvc - 在 asp.net-mvc 站点上,为什么 html DropdownlistFor() 不能正常工作?

我有一个问题,下拉列表中的项目没有被选中。我正在构建一个 SelectListItems 数组并将正确的设置为 selected = true 但它没有被选中。

我的控制器中有以下代码:

这是 ControllerUtils 类中的 GetList 函数:

这是我的视图代码:

当我在控制器代码中调试并列出 SelectListItem 对象数组时,我确实看到第二项已选中 = true。但是当我检查视图 HTML 时,我没有看到任何一个项目被选中:

如您所见,这两个项目都没有“selected="selected"。关于这里可能发生的事情有什么建议吗?

0 投票
1 回答
289 浏览

c# - 我试图做一个“Except()”,但它没有用

可能重复:
如何在两个 SelectListItem 列表之间使用 except()

我有两个类型的列表,IEnumerable <SelectListItem>我需要IEnumerable <SelectListItem>使用第二个列表中不存在的第一个列表的元素创建一个新列表。我怎样才能做到这一点?

我试图用 a 来做,Except()但没有用

示例代码:

IEnumerable<SelectListItem> SelectListItemA = ....;
IEnumerable<SelectListItem> SelectListItemB = ....;
IEnumerable<SelectListItem> Except = SelectListItemA.Except(SelectListItemB);

0 投票
2 回答
1693 浏览

asp.net-mvc-3 - 根据 ASP.NET MVC 3 中的选定 ID 为集合中的每个对象设置 SelectList 中的选定属性

跟进问题: 从分隔字符串填充列表属性

我遇到的问题是我的编辑视图中的下拉框没有根据 BugAssignment 模型中的 AssignedUserID 属性保留/选择正确的项目。

楷模:

编辑/详细信息视图模型

我的控制器中有以下两种方法:

看法:

POST 工作正常。查看数据库,BugAssignmentList 中的 BugAssignments 集合中的每个 BugAssignment 都使用我的 Edit 视图的下拉框中的正确 AssignedUserID 进行更新,因此它不是 POST 方法。

问题出在 Edit(int id) 中。发生的事情很奇怪。我在 foreach 循环之前放置了一个断点,并查看了 bugList.BugAssignments 的内部。所有 AssignedUserID 都是正确的,但在循环完成后,我再次检查列表,BugAssignment.Users 中的所有 SelectListItems 都选择了相同的用户。

以下代码有什么问题会导致这种情况?

另外,作为旁注:我希望界面看起来像这样(这就是为什么我需要 SelectList 在 BugAssignment 模型上,除非有更简单的方法。我不想编写 BugAssignment 控制器/视图我希望有人能够快速为用户分配错误编号,如下所示: 在此处输入图像描述

这是另一个屏幕截图,可以更好地显示正在发生的事情:

在此处输入图像描述